|
@ -6,6 +6,7 @@ import java.sql.Time; |
|
|
import java.util.HashSet; |
|
|
import java.util.HashSet; |
|
|
|
|
|
|
|
|
import static hs.fulda.de.ci.exam.project.FlightStatus.Active; |
|
|
import static hs.fulda.de.ci.exam.project.FlightStatus.Active; |
|
|
|
|
|
import static hs.fulda.de.ci.exam.project.FlightStatus.Cancelled; |
|
|
import static org.assertj.core.api.Assertions.assertThat; |
|
|
import static org.assertj.core.api.Assertions.assertThat; |
|
|
import static org.junit.jupiter.api.Assertions.assertTrue; |
|
|
import static org.junit.jupiter.api.Assertions.assertTrue; |
|
|
|
|
|
|
|
@ -22,7 +23,7 @@ class FlightTest { |
|
|
Flight flight1 = new Flight("1", airport_fr, airport1_ist, 140); |
|
|
Flight flight1 = new Flight("1", airport_fr, airport1_ist, 140); |
|
|
Flight flight2 = new Flight("2", airport1_ist, airport_fr, 120); |
|
|
Flight flight2 = new Flight("2", airport1_ist, airport_fr, 120); |
|
|
|
|
|
|
|
|
FlightInstance fInstance1 = new FlightInstance(new Time(12,45,00), "4E", Active); |
|
|
|
|
|
|
|
|
FlightInstance fInstance1 = new FlightInstance(new Time(12, 45, 00), "4E", Active); |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
void getInstances_no_instance_should_be_equal() { |
|
|
void getInstances_no_instance_should_be_equal() { |
|
@ -48,6 +49,16 @@ class FlightTest { |
|
|
assertThat(expected).isEqualTo(result); |
|
|
assertThat(expected).isEqualTo(result); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
void cancelingFlightShouldChangeActiveToCancelled() { |
|
|
|
|
|
boolean addInstance = flight1.addFlightSchedule(fInstance1); |
|
|
|
|
|
assertTrue(addInstance); |
|
|
|
|
|
flight1.cancel(fInstance1); |
|
|
|
|
|
FlightStatus result = flight1.getFlightInstance(fInstance1).getStatus(); |
|
|
|
|
|
FlightStatus expected = Cancelled; |
|
|
|
|
|
assertThat(expected).isEqualTo(result); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Test |
|
|
@Test |
|
|
void getFlightNumber() { |
|
|
void getFlightNumber() { |
|
|
assertThat(flight1.getFlightNumber()).describedAs("get flight number of the flight").isEqualTo("1"); |
|
|
assertThat(flight1.getFlightNumber()).describedAs("get flight number of the flight").isEqualTo("1"); |
|
|