Skip to content

Commit

Permalink
NewTestFeatures_Implemented
Browse files Browse the repository at this point in the history
2 Scenario for Cso (csuszos,lyukasztas)
and 1 for Szerelo (pump pickup)
#3
  • Loading branch information
Tep-Oli committed May 22, 2024
1 parent 15c1dd6 commit ec6079e
Show file tree
Hide file tree
Showing 12 changed files with 129 additions and 9 deletions.
Binary file modified doc/team01_munkanapló.docx
Binary file not shown.
2 changes: 1 addition & 1 deletion src/main/java/team01/GCiszterna.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public class GCiszterna extends G{
public GCiszterna(int x, int y, String id)
{
super(x,y,id);
InputStream stream= getClass().getResourceAsStream("ciszterna.png");
InputStream stream= getClass().getResourceAsStream("/ciszterna.png");
try {
kep= ImageIO.read(stream);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/team01/GForras.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public class GForras extends G{
public GForras(int x, int y, String id)
{
super(x,y,id);
InputStream stream= getClass().getResourceAsStream("forras.png");
InputStream stream= getClass().getResourceAsStream("/forras.png");
try {
kep= ImageIO.read(stream);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/team01/GNomad.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public class GNomad extends G{
public GNomad(int x, int y, String id)
{
super(x,y,id);
InputStream stream= getClass().getResourceAsStream("nomad.png");
InputStream stream= getClass().getResourceAsStream("/nomad.png");
try {
kep= ImageIO.read(stream);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/team01/GSzerelo.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public class GSzerelo extends G{
public GSzerelo(int x, int y, String id)
{
super(x,y,id);
InputStream stream= getClass().getResourceAsStream("szerelo.png");
InputStream stream= getClass().getResourceAsStream("/szerelo.png");
try {
kep= ImageIO.read(stream);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/team01/Szerelo.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public class Szerelo extends Jatekos
* A Szerelo osztály konstruktora
* @param nev - A szerelő neve
*/
Szerelo(String nev){super(nev);}
public Szerelo(String nev){super(nev);}

/**
* A vanPumpa attribútum settere
Expand Down
15 changes: 12 additions & 3 deletions src/test/java/BDDDir/CsoCsuszosStepDefs.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,27 @@
import io.cucumber.java.en.When;
import team01.Cso;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class CsoCsuszosStepDefs {
Cso cso;

@Given("A cső még {int} körig csúszós")
@Given("A cső {int} körig csúszós")
public void setCso(int korszam) {
cso = new Cso("cso");
Cso.setMaxCsusRag(korszam);
cso.CsuszossaTeszik();
}
@When("Elteilk egy kör")
public void elteilkEgyKor() {

cso.KorVege(null);
}

@Then("A cső {string}")
public void aCso(String valasz) {

if(cso.getCsuszosIdo()>0)
assertEquals(valasz,"csúszós");
else
assertEquals(valasz,"nem csúszós");
}
}
42 changes: 42 additions & 0 deletions src/test/java/BDDDir/CsoLyukasStepDefs.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package BDDDir;

import io.cucumber.java.en.Given;
import io.cucumber.java.en.Then;
import io.cucumber.java.en.When;
import team01.Cso;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class CsoLyukasStepDefs {
Cso cso;
@Given("A cső jelenleg {string}")
public void setupCso(String arg0) {
cso = new Cso("cso");
switch (arg0) {
case "lyukas":
cso.Lyukaszt();
break;
case "nemlyukas":
break;
case "ellenallo":
cso.Lyukaszt();
cso.Javit();
break;
}
}

@When("A csővet megpróbáljuk kilyuakasztani")
public void holeCso() {
cso.Lyukaszt();
}

@Then("A cső ezután {string}")
public void csoHasHole(String arg0) {
if (cso.getMukodik()) {
assertEquals(arg0, "nem lyukas");
}
else {
assertEquals(arg0, "lyukas");
}
}
}
48 changes: 48 additions & 0 deletions src/test/java/BDDDir/SzereloPumpatFelveszStepDefs.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package BDDDir;

import io.cucumber.java.en.Given;
import io.cucumber.java.en.Then;
import io.cucumber.java.en.When;
import team01.*;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class SzereloPumpatFelveszStepDefs {
Szerelo szerelo;
Mezo mezo;
@Given("A szerelő egy {string} mezőn áll")
public void setSzereloOnGivenMezo(String arg0) {
szerelo= new Szerelo("szerelo");
switch (arg0) {
case "pumpa":
mezo = new Pumpa(0,new Cso("1"),new Cso("2"),"mezo");
break;
case "cső":
mezo = new Cso("mezo");
break;
case "ciszterna":
mezo = new Ciszterna(3,"mezo");
break;
case "forrás":
mezo = new Forras(3,"mezo");
break;
}
szerelo.setMezo(mezo);
}

@When("Megpróbál egy pumpát felvenni")
public void szereloTryPickUpPump() {
szerelo.PumpaFelvesz();
}

@Then("A pumpa {string} a szerelőnél")
public void szereloHasPump(String arg0) {
if(szerelo.getVanPumpa()){
assertEquals(arg0, "van");
}
else{
assertEquals(arg0, "nincs");
}

}
}
2 changes: 1 addition & 1 deletion src/test/resources/BDDDir/CsoCsuszos.feature
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Feature: Cső csúszosság tesztelés
Scenario Outline: Cső csúszosság tesztelés
Given A cső még <hány> körig csúszós
Given A cső <hány> körig csúszós
When Elteilk egy kör
Then A cső "<csúszóssága>"

Expand Down
10 changes: 10 additions & 0 deletions src/test/resources/BDDDir/CsoLyukas.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Feature: A cső lyukasságának tesztelése
Scenario Outline: A cső lyukasságának tesztelése
Given A cső jelenleg "<lyukasztahtosag>"
When A csővet megpróbáljuk kilyuakasztani
Then A cső ezután "<eredmeny>"
Examples:
| lyukasztahtosag | eredmeny |
| lyukas | lyukas |
| nemlyukas | lyukas |
| ellenallo | nem lyukas|
11 changes: 11 additions & 0 deletions src/test/resources/BDDDir/SzereloPumpatFelvesz.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Feature: Szerelő megpróbál egy pumpát felvenni
Scenario Outline: Szerelő megpróbál egy pumpát felvenni
Given A szerelő egy "<mező>" mezőn áll
When Megpróbál egy pumpát felvenni
Then A pumpa "<van_vagy_nincs>" a szerelőnél
Examples:
| mező | van_vagy_nincs |
|pumpa | nincs |
|cső | nincs |
|ciszterna| van |
|forrás | nincs |

0 comments on commit ec6079e

Please sign in to comment.