Update tests to work with new constructors
Signed-off-by: HeshamTB <hishaminv@gmail.com>
This commit is contained in:
parent
8eaf53a3ca
commit
35580a0700
@ -22,41 +22,33 @@ public class CampaignTest {
|
|||||||
assertSame(oldVehicles, campaign.getVehicles());
|
assertSame(oldVehicles, campaign.getVehicles());
|
||||||
ArrayList<Vehicle> newVehicles = new ArrayList<>();
|
ArrayList<Vehicle> newVehicles = new ArrayList<>();
|
||||||
for (int i = 0; i < 150; i++) {
|
for (int i = 0; i < 150; i++) {
|
||||||
newVehicles.add(new Bus(5));
|
newVehicles.add(new Bus());
|
||||||
}
|
}
|
||||||
campaign.setVehicles(newVehicles);
|
campaign.setVehicles(newVehicles);
|
||||||
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
|
@Test
|
||||||
void ConstructorWithNumberOfBusses() {
|
void ConstructorWithNumberOfBusses() {
|
||||||
campaign = new Campaign(District.ALAZIZIYA, 60);
|
campaign = new Campaign(District.ALAZIZIYA, 60);
|
||||||
assertNotNull(campaign.getVehicles());
|
assertNotNull(campaign.getVehicles());
|
||||||
|
|
||||||
ArrayList<Vehicle> list = new ArrayList<>();
|
ArrayList<Vehicle> list = new ArrayList<>();
|
||||||
list.add(new Bus(5));
|
list.add(new Bus());
|
||||||
list.add(new Bus(7));
|
list.add(new Bus());
|
||||||
campaign = new Campaign(District.ALAZIZIYA, list);
|
campaign = new Campaign(District.ALAZIZIYA, list);
|
||||||
assertNotNull(campaign.getVehicles());
|
assertNotNull(campaign.getVehicles());
|
||||||
|
assertEquals(campaign.getVehicles().size(), 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
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
|
@Test
|
||||||
void UID_AsExpected(){
|
void setRouteSetsSameForAllVehicles() {
|
||||||
String uid = campaign.getUID();
|
Route r = new Route(new Street[]{new Street(200, 3, StreetNames.FOURTH_HIGHWAY1),
|
||||||
assertTrue(campaign.getUID().matches("CAMP0006"));
|
new Street(500,2,StreetNames.FOURTH_HIGHWAY3)},District.ALMANSOOR, Mashier.ARAFAT);
|
||||||
|
campaign.setRoute(r);
|
||||||
|
assertSame(campaign.getVehicles().get(5).getRoute(), r);
|
||||||
|
assertSame(campaign.getVehicles().get(0).getRoute(), r);
|
||||||
|
assertSame(campaign.getVehicles().get(22).getRoute(), r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,7 @@ class StreetTest {
|
|||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
street = new Street(length, lanes);
|
street = new Street(length, lanes,StreetNames.FOURTH_HIGHWAY1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
Reference in New Issue
Block a user