New test for Camp:
- test UID - test generateBusses() - test Constructor with (Dist, numberOFBusses)
This commit is contained in:
parent
df214053bd
commit
58ed0a5df8
@ -3,8 +3,7 @@ import org.junit.jupiter.api.Test;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotSame;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
import static org.junit.jupiter.api.Assertions.assertSame;
|
|
||||||
|
|
||||||
public class CampaignTest {
|
public class CampaignTest {
|
||||||
|
|
||||||
@ -29,4 +28,35 @@ public class CampaignTest {
|
|||||||
assertNotSame(oldVehicles, newVehicles);
|
assertNotSame(oldVehicles, newVehicles);
|
||||||
assertSame(campaign.getVehicles(), newVehicles);
|
assertSame(campaign.getVehicles(), newVehicles);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void GenerateBussesToSameValAsParam() {
|
||||||
|
campaign.generateBusses(50);
|
||||||
|
assertEquals(campaign.getVehicles().size(), 50);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void ConstructorWithNumberOfBusses() {
|
||||||
|
campaign = new Campaign(District.ALAZIZIYA, 60);
|
||||||
|
assertNotNull(campaign.getVehicles());
|
||||||
|
|
||||||
|
ArrayList<Vehicle> list = new ArrayList<>();
|
||||||
|
list.add(new Bus(5));
|
||||||
|
list.add(new Bus(7));
|
||||||
|
campaign = new Campaign(District.ALAZIZIYA, list);
|
||||||
|
assertNotNull(campaign.getVehicles());
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
This test depends on order of tests in this file.
|
||||||
|
It tests a var related to a static member.
|
||||||
|
The Junit way is to run setUp() for every test case;
|
||||||
|
thus, making the static car count up to how many times
|
||||||
|
the object is constructed.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
void UID_AsExpected(){
|
||||||
|
String uid = campaign.getUID();
|
||||||
|
assertTrue(campaign.getUID().matches("CAMP0006"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user