From 8ff0477873563ca343752b05618dcdb3dd203552 Mon Sep 17 00:00:00 2001 From: HeshamTB Date: Sun, 8 Nov 2020 09:41:01 +0300 Subject: [PATCH] Update CampTest First test is to check set/get and setVehicles(), getVehicles() check if they work correctly. The test is still not completed. Also, added setUp() which is run before every test case. --- tests/CampaignTest.java | 73 ++++++++++++----------------------------- 1 file changed, 21 insertions(+), 52 deletions(-) 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); } }