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());
|
||||
ArrayList<Vehicle> newVehicles = new ArrayList<>();
|
||||
for (int i = 0; i < 150; i++) {
|
||||
newVehicles.add(new Bus(5));
|
||||
newVehicles.add(new Bus());
|
||||
}
|
||||
campaign.setVehicles(newVehicles);
|
||||
assertNotSame(oldVehicles, 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));
|
||||
list.add(new Bus());
|
||||
list.add(new Bus());
|
||||
campaign = new Campaign(District.ALAZIZIYA, list);
|
||||
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
|
||||
void UID_AsExpected(){
|
||||
String uid = campaign.getUID();
|
||||
assertTrue(campaign.getUID().matches("CAMP0006"));
|
||||
void setRouteSetsSameForAllVehicles() {
|
||||
Route r = new Route(new Street[]{new Street(200, 3, StreetNames.FOURTH_HIGHWAY1),
|
||||
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
|
||||
void setUp() {
|
||||
street = new Street(length, lanes);
|
||||
street = new Street(length, lanes,StreetNames.FOURTH_HIGHWAY1);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user