Exemplo n.º 1
0
        public void FlightServicesTests_Delete_ShouldThrowFlightNotFoundException()
        {
            // Arrange
            var flightId = 1134;

            var flightServices = new FlightServices(_flightRepositoryMock.Object,
                                                    _airportRepositoryMock.Object,
                                                    _aircraftRepositoryMock.Object,
                                                    _mapperWrapper);

            // Act && Assert
            Check.ThatCode(async() => await flightServices.DeleteFlight(flightId))
            .Throws <FlightNotFoundException>()
            .WithMessage(string.Format(ErrorMessages.FLIGHT_NOT_FOUND, flightId));
        }
Exemplo n.º 2
0
        public async Task FlightServicesTests_Delete_ShouldCallRepositoryDelete()
        {
            // Arrange
            var flightId = 1;

            var flightServices = new FlightServices(_flightRepositoryMock.Object,
                                                    _airportRepositoryMock.Object,
                                                    _aircraftRepositoryMock.Object,
                                                    _mapperWrapper);

            // Act
            var deletedFlight = await flightServices.DeleteFlight(flightId);

            // Assert
            Check.That(deletedFlight).IsTrue();
            _flightRepositoryMock.Verify(repo => repo.DeleteAsync(It.IsAny <int>()), Times.Once);
        }