diff --git a/tests/CampaignTest.java b/tests/CampaignTest.java index 3e3a919..4945f7e 100644 --- a/tests/CampaignTest.java +++ b/tests/CampaignTest.java @@ -1,62 +1,31 @@ +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertNotSame; +import static org.junit.jupiter.api.Assertions.assertSame; + public class CampaignTest { - private Campaign campaign = new Campaign(District.ALAZIZIYA,20); + private Campaign campaign; - @Test - void getHousingToDestRoute() { + @BeforeEach + void setUp() { + int numberOfBusses = 50; + campaign = new Campaign(District.ALAZIZIYA, + numberOfBusses); } @Test - void setHousingToDestRoute() { - } - - @Test - void getDestToHousingRoute() { - } - - @Test - void setDestToHousingRoute() { - } - - @Test - void getHotelDistrict() { - } - - @Test - void getTimeToLeaveToDest() { - } - - @Test - void setTimeToLeaveToDest() { - } - - @Test - void getTimeToLeaveToHousing() { - } - - @Test - void setTimeToLeaveToHousing() { - } - - @Test - void getNumberOfBusses() { - } - - @Test - void getVehicles() { - } - - @Test - void setVehicles() { - } - - @Test - void generateBusses() { - } - - @Test - void getUID() { + void AllSettersGettersWorkCorrcectly() { + Object[] oldVehicles = campaign.getVehicles(); + assertArrayEquals(campaign.getVehicles(), oldVehicles); + Vehicle[] newVehicles = new Bus[150]; + for (int i = 0; i < 150; i++) { + newVehicles[i] = new Bus(5); + } + campaign.setVehicles(newVehicles); + assertNotSame(oldVehicles, newVehicles); + assertSame(campaign.getVehicles(), newVehicles); } }