public AirlineWindow(AirlineService airlineService, LoginService loginService) { this.airlineService = airlineService; this.loginService = loginService; InitializeComponent(); RefreshList(); }
public void GetAirlineServices_ReturnsAllCityAirlineServices_AirlineServiceList() { //Arrange City testCity = new City("Portland"); testCity.Save(); AirlineService testAirlineService1 = new AirlineService("United Airlines"); testAirlineService1.Save(); AirlineService testAirlineService2 = new AirlineService("Alaska Airlines"); testAirlineService2.Save(); //Act testCity.AddAirlineService(testAirlineService1); List <AirlineService> savedAirlineServices = testCity.GetAirlineServices(); List <AirlineService> testList = new List <AirlineService> { testAirlineService1 }; //Assert Assert.Equal(testList, savedAirlineServices); }
public static void Main(string[] args) { AirlineService service = new AirlineService(); service.Url = "http://localhost:8080/airline/Airline"; if (args.Length > 0) { service.Url = args[0]; } else { service.Url = "http://localhost:8080/airline/Airline"; } MessageGetFlightsRequest getFlightsRequest = new MessageGetFlightsRequest(); getFlightsRequest.startOfPeriod = new DateTime(2006, 1, 31); getFlightsRequest.startOfPeriodSpecified = true; Console.WriteLine("Requesting flights after {0:d}", getFlightsRequest.startOfPeriod); Flight[] flights = service.GetFlights(getFlightsRequest); Console.WriteLine("Got {0} results", flights.Length); foreach (Flight flight in flights) { Console.WriteLine("Booking ticket for flight with number {0}", flight.number); MessageBookFlightRequest bookFlightRequest = new MessageBookFlightRequest(); bookFlightRequest.flightNumber = flight.number; bookFlightRequest.customerId = 1L; Ticket ticket = service.BookFlight(bookFlightRequest); WriteTicket(ticket); } }
public void Test_AddAirlineService_AddsAirlineServiceToCity() { //Arrange City testCity = new City("Portland"); testCity.Save(); AirlineService testAirlineService = new AirlineService("United Airlines"); testAirlineService.Save(); AirlineService testAirlineService2 = new AirlineService("Alaska Airlines"); testAirlineService2.Save(); //Act testCity.AddAirlineService(testAirlineService); testCity.AddAirlineService(testAirlineService2); List <AirlineService> result = testCity.GetAirlineServices(); List <AirlineService> testList = new List <AirlineService> { testAirlineService, testAirlineService2 }; //Assert Assert.Equal(testList, result); }
public HttpResponseMessage ShortestPath(SearchReq request) { MethodBase currentMethod = MethodBase.GetCurrentMethod(); if (request == null || string.IsNullOrEmpty(request.source) || string.IsNullOrEmpty(request.source)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new SearchResponse { Messagecode = (int)HttpStatusCode.BadRequest, MessageDes = "source or destination can not null or empty." })); } AirlineLogManager.Entering(string.Format("source: {0} to destination: {1}", request.source, request.destination), currentClass, currentMethod); Regex r = new Regex(@"^[A-I]{1}$"); if (!r.IsMatch(request.source) || !r.IsMatch(request.source)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new SearchResponse { Messagecode = (int)HttpStatusCode.BadRequest, MessageDes = "source or destination not match" })); } IAirlineService airlineService = new AirlineService(); ShortestResponse result = airlineService.GetShortestPath(request); return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public HttpResponseMessage SearchByRoutePath(string routePath) { MethodBase currentMethod = MethodBase.GetCurrentMethod(); AirlineLogManager.Entering(string.Format("key : {0}", routePath), currentClass, currentMethod); if (string.IsNullOrEmpty(routePath)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new SearchResponse { Messagecode = (int)HttpStatusCode.BadRequest, MessageDes = "routePath can not null or empty." })); } var path = routePath.Split('-').ToList(); IAirlineService airlineService = new AirlineService(); var result = airlineService.GetAllPaths(new SearchReq { source = path.FirstOrDefault(), destination = path.LastOrDefault() }); if (result.Any(x => x.Routepath == routePath)) { ShortestResponse ppp = result.Where(x => x.Routepath == routePath).FirstOrDefault(); return(Request.CreateResponse(HttpStatusCode.OK, ppp)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new SearchResponse { Messagecode = (int)HttpStatusCode.OK, MessageDes = "Can not found this route path. Please try any route path again." })); } }
public void GetCities_ReturnsAllAirlineServiceCities_CityList() { //Arrange AirlineService testAirlineService = new AirlineService("Virgin Airlines"); testAirlineService.Save(); City testCity1 = new City("New York City"); testCity1.Save(); City testCity2 = new City("San Diego"); testCity2.Save(); //Act testAirlineService.AddCity(testCity1); List <City> result = testAirlineService.GetCities(); List <City> testList = new List <City> { testCity1 }; //Assert Assert.Equal(testList, result); }
public RouteServiceTests() { IHttpClientWrapper httpClientWrapper = new HttpClientWrapper(); ISwaggerWrapper swaggerWrapper = new SwaggerWrapper(httpClientWrapper); IAirlineService airlineService = new AirlineService(swaggerWrapper); _routeService = new RouteService(swaggerWrapper, airlineService); }
public void Test_AirlineServicesEmptyAtFirst() { //Arrange, Act int result = AirlineService.GetAll().Count; //Assert Assert.Equal(0, result); }
public void Test_Equal_ReturnsTrueForSameName() { //Arrange, Act AirlineService firstAirlineService = new AirlineService("Alaska Airlines"); AirlineService secondAirlineService = new AirlineService("Alaska Airlines"); //Assert Assert.Equal(firstAirlineService, secondAirlineService); }
public HttpResponseMessage GetAllRoutes() { MethodBase currentMethod = MethodBase.GetCurrentMethod(); AirlineLogManager.Entering(string.Empty, currentClass, currentMethod); IAirlineService airlineService = new AirlineService(); var result = airlineService.GetAllRoutes(); return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public void ReturnsAnInstance_WhenBothParametersAreNotNull() { // Arrange var wrapperMock = new Mock <IEfDbSetWrapper <Airline> >(); var dbContextMock = new Mock <IAirTicketDbContextSaveChanges>(); // Act var airlineService = new AirlineService(wrapperMock.Object, dbContextMock.Object); // Assert Assert.IsNotNull(airlineService); }
public void Test_Find_FindsAirlineServiceInDatabase() { //Arrange AirlineService testAirlineService = new AirlineService("Alaska Airlines"); testAirlineService.Save(); //Act AirlineService foundAirlineService = AirlineService.Find(testAirlineService.GetId()); //Assert Assert.Equal(testAirlineService, foundAirlineService); }
public void Test_Save_SavesAirlineServiceToDatabase() { //Arrange AirlineService testAirlineService = new AirlineService("Alaska Airlines"); testAirlineService.Save(); //Act List <AirlineService> result = AirlineService.GetAll(); List <AirlineService> testList = new List <AirlineService> { testAirlineService }; //Assert Assert.Equal(testList, result); }
public void AirlineService_CheckInsert_ThrowNameException() { // Arrange var mock = new Mock <IAirlineRepository>(); mock.Setup(repo => repo.Create(new AirlineEntity())) .Returns(() => Task.CompletedTask); var service = new AirlineService(mock.Object); // Act var ex = Assert.ThrowsAnyAsync <NameException>(() => service.Create(new Airline())); // Assert Assert.Equal("The Airline have not empty or null name.", ex.Result.Message); }
public async void Get_null_record() { var mock = new ServiceMockFacade <IAirlineRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <Airline>(null)); var service = new AirlineService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLAirlineMapperMock, mock.DALMapperMockFactory.DALAirlineMapperMock); ApiAirlineResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public void AirlineService_CheckInsert_Created() { // Arrange var mock = new Mock <IAirlineRepository>(); mock.Setup(repo => repo.Create(StubsObjects.Airline.ToEntity())) .Returns(() => Task.CompletedTask); var service = new AirlineService(mock.Object); // Act var result = service.Create(StubsObjects.Airline).Result; // Assert Assert.Equal(StatusCode.Created, result); }
public void Test_Save_AssignsIdToAirlineServiceObject() { //Arrange AirlineService testAirlineService = new AirlineService("Alaska Airlines"); testAirlineService.Save(); //Act AirlineService savedAirlineService = AirlineService.GetAll()[0]; int result = savedAirlineService.GetId(); int testId = testAirlineService.GetId(); //Assert Assert.Equal(testId, result); }
public void CallAllOnAirlineRepositoryOnUsitData_WhenMethodIsCalled() { // Arrange var mockedData = new Mock <IUsitData>(); var mockedAirlineFactory = new Mock <IAirlineFactory>(); var airlineService = new AirlineService(mockedData.Object, mockedAirlineFactory.Object); var mockedAirlineRepository = new Mock <IGenericRepository <Airline> >(); mockedData.Setup(d => d.Airlines).Returns(mockedAirlineRepository.Object); // Act airlineService.GetAllAirlines(); // Assert mockedAirlineRepository.Verify(r => r.All, Times.Once); }
public void CallCreateAirlineOnAirlineFactoryWithPassedName_Once(string airlineName) { // Arrange var mockedData = new Mock <IUsitData>(); var mockedAirlineFactory = new Mock <IAirlineFactory>(); var airlineService = new AirlineService(mockedData.Object, mockedAirlineFactory.Object); var mockedAirlineRepository = new Mock <IGenericRepository <Airline> >(); mockedData.Setup(d => d.Airlines).Returns(mockedAirlineRepository.Object); // Act airlineService.AddAirline(airlineName); // Assert mockedAirlineFactory.Verify(f => f.CreateAirline(airlineName), Times.Once); }
static void Main(string[] args) { AirlineService airlineService = new AirlineService(); //Airline airline = new Airline //{ // Name = "S7", // Logo = "S7", // CountryId = 3 //}; //airlineService.Insert(airline); //foreach (Airline airline in airlineService.GetAll()) //{ // Console.WriteLine("{0} {1} {2}", airline.Id, airline.Name, airline.Country.Name); //} //Airline airline = airlineService.GetById(7); //if(airline == null) //{ // Console.WriteLine("Hava yolu sirketi tapilmadi"); //} //Airline airline = airlineService.GetById(7); //airline.Name = "Anadolu Airways"; //airline.Logo = "Anadolu Airways"; //airline.CountryId = 2; //airlineService.Update(airline); //airlineService.Delete(7); //Console.WriteLine(airlineService.CheckName("Anadolu Jet")); //CityService cityService = new CityService(); //City city = cityService.GetById(4); //city.Name = "Ganja"; //cityService.Update(city); }
public async void Create() { var mock = new ServiceMockFacade <IAirlineRepository>(); var model = new ApiAirlineRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Airline>())).Returns(Task.FromResult(new Airline())); var service = new AirlineService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLAirlineMapperMock, mock.DALMapperMockFactory.DALAirlineMapperMock); CreateResponse <ApiAirlineResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiAirlineRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Airline>())); }
public async void All() { var mock = new ServiceMockFacade <IAirlineRepository>(); var records = new List <Airline>(); records.Add(new Airline()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new AirlineService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLAirlineMapperMock, mock.DALMapperMockFactory.DALAirlineMapperMock); List <ApiAirlineResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void Delete() { var mock = new ServiceMockFacade <IAirlineRepository>(); var model = new ApiAirlineRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new AirlineService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLAirlineMapperMock, mock.DALMapperMockFactory.DALAirlineMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public void ReturnAirlineModel_WhenPassetParametersAreCorrect() { // Arrange var wrapperMock = new Mock <IEfDbSetWrapper <Airline> >(); var dbContextMock = new Mock <IAirTicketDbContextSaveChanges>(); var models = new List <Airline>(); wrapperMock.Setup(x => x.AllWithInclude(y => y.Flights)).Returns(models.AsQueryable()); var airlineService = new AirlineService(wrapperMock.Object, dbContextMock.Object); // Act var result = airlineService.GetAllAirlinesWithFlightsIncluded(); // Assert Assert.IsTrue(new List <AirlineModel>().SequenceEqual(result)); }
public void AirlineService_CheckInsert_ThrowPhoneException() { // Arrange var mock = new Mock <IAirlineRepository>(); mock.Setup(repo => repo.Create(new AirlineEntity())) .Returns(() => Task.CompletedTask); var service = new AirlineService(mock.Object); // Act var ex = Assert.ThrowsAnyAsync <IdentityException>(() => service.Create(new Airline() { Name = "Test", Email = "*****@*****.**" })); // Assert Assert.Equal("Check the correctness of what you entered phone.", ex.Result.Message); }
public async void Delete_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IAirlineService, IAirlineRepository>(); var model = new ApiAirlineServerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new AirlineService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Object, mock.DALMapperMockFactory.DALAirlineMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.AirlineModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <AirlineDeletedNotification>(), It.IsAny <CancellationToken>())); }
public void AddCity_AddsCityToAirlineService_CityList() { //Arrange AirlineService testAirlineService = new AirlineService("Virgin Airlines"); testAirlineService.Save(); City testCity = new City("San Diego"); testCity.Save(); //Act testAirlineService.AddCity(testCity); List <City> result = testAirlineService.GetCities(); List <City> testList = new List <City> { testCity }; //Assert Assert.Equal(testList, result); }
public void Delete_DeletesCityAssociationsFromDatabase_CityList() { //Arrange AirlineService testAirlineService = new AirlineService("Alaska Airlines"); testAirlineService.Save(); string testName = "Seattle"; City testCity = new City(testName); testCity.Save(); //Act testCity.AddAirlineService(testAirlineService); testCity.Delete(); List <City> resultAirlineServiceCities = testAirlineService.GetCities(); List <City> testAirlineServiceCities = new List <City> { }; //Assert Assert.Equal(testAirlineServiceCities, resultAirlineServiceCities); }
public async void Delete_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <IAirlineService, IAirlineRepository>(); var model = new ApiAirlineServerRequestModel(); var validatorMock = new Mock <IApiAirlineServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateDeleteAsync(It.IsAny <int>())).Returns(Task.FromResult(new FluentValidation.Results.ValidationResult(new List <ValidationFailure>() { new ValidationFailure("text", "test") }))); var service = new AirlineService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALAirlineMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <AirlineDeletedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }