public virtual async void TestUpdate() { var builder = new WebHostBuilder() .UseEnvironment("Production") .UseStartup <TestStartup>(); TestServer testServer = new TestServer(builder); var client = new ApiClient(testServer.CreateClient()); client.SetBearerToken(JWTTestHelper.GenerateBearerToken()); var mapper = new ApiAirlineServerModelMapper(); ApplicationDbContext context = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext; IAirlineService service = testServer.Host.Services.GetService(typeof(IAirlineService)) as IAirlineService; ApiAirlineServerResponseModel model = await service.Get(1); ApiAirlineClientRequestModel request = mapper.MapServerResponseToClientRequest(model); request.SetProperties("B"); UpdateResponse <ApiAirlineClientResponseModel> updateResponse = await client.AirlineUpdateAsync(model.Id, request); context.Entry(context.Set <Airline>().ToList()[0]).Reload(); updateResponse.Record.Should().NotBeNull(); updateResponse.Success.Should().BeTrue(); updateResponse.Record.Id.Should().Be(1); context.Set <Airline>().ToList()[0].Name.Should().Be("B"); updateResponse.Record.Id.Should().Be(1); updateResponse.Record.Name.Should().Be("B"); }
public AirlineController(ILogger <AirlineController> logger, IMapper mapper, IUnitOfWork unitOfWork , IAirlineService airlineService ) : base(logger, mapper, unitOfWork) { _airlineService = airlineService ?? throw new ArgumentNullException(nameof(airlineService)); }
public virtual async void TestDelete() { var builder = new WebHostBuilder() .UseEnvironment("Production") .UseStartup <TestStartup>(); TestServer testServer = new TestServer(builder); var client = new ApiClient(testServer.CreateClient()); client.SetBearerToken(JWTTestHelper.GenerateBearerToken()); ApplicationDbContext context = testServer.Host.Services.GetService(typeof(ApplicationDbContext)) as ApplicationDbContext; IAirlineService service = testServer.Host.Services.GetService(typeof(IAirlineService)) as IAirlineService; var model = new ApiAirlineServerRequestModel(); model.SetProperties("B"); CreateResponse <ApiAirlineServerResponseModel> createdResponse = await service.Create(model); createdResponse.Success.Should().BeTrue(); ActionResponse deleteResult = await client.AirlineDeleteAsync(2); deleteResult.Success.Should().BeTrue(); ApiAirlineServerResponseModel verifyResponse = await service.Get(2); verifyResponse.Should().BeNull(); }
public AdminController(ICountryService countryServices, IMappingService mappingService, ICityService cityService, IAirlineService airlineService, IAirportService airportService, IFlightService flightService, IJobService jobService) : base(mappingService, cityService, airportService) { if (countryServices == null) { throw new NullReferenceException("CountryService"); } if (airlineService == null) { throw new NullReferenceException("AirlineService"); } if (flightService == null) { throw new NullReferenceException("FlightService"); } if (jobService == null) { throw new NullReferenceException("JobService"); } this.jobService = jobService; this.flightService = flightService; this.airlineService = airlineService; this.countryServices = countryServices; }
public FlightController(IFlightService flightService, IAirlineService airlineService) { Guard.WhenArgument(flightService, "flightService").IsNull().Throw(); Guard.WhenArgument(airlineService, "airlineService").IsNull().Throw(); this.flightService = flightService; this.airlineService = airlineService; }
public AirlineController( IAirlineService airlineService, ILogger <AirlineController> logger ) { _airlineService = airlineService; _logger = logger; }
public AbstractAirlineController( ApiSettings settings, ILogger <AbstractAirlineController> logger, ITransactionCoordinator transactionCoordinator, IAirlineService airlineService, IApiAirlineModelMapper airlineModelMapper ) : base(settings, logger, transactionCoordinator) { this.AirlineService = airlineService; this.AirlineModelMapper = airlineModelMapper; }
public Airline VName(Airline airline, IAirlineService _airlineService) { if (String.IsNullOrEmpty(airline.Name) || airline.Name.Trim() == "") { airline.Errors.Add("Name", "Tidak boleh kosong"); } else if (_airlineService.IsNameDuplicated(airline)) { airline.Errors.Add("Name", "Tidak boleh diduplikasi"); } return(airline); }
public Airline VObject(Airline airline, IAirlineService _airlineService) { Airline oldairline = _airlineService.GetObjectById(airline.Id); if (oldairline == null) { airline.Errors.Add("Generic", "Invalid Data For Update"); } else if (!VOffice(airline.OfficeId, oldairline.OfficeId)) { airline.Errors.Add("Generic", "Invalid Data For Update"); } return(airline); }
public Airline VCreateObject(Airline airline, IAirlineService _airlineService) { VName(airline, _airlineService); if (!isValid(airline)) { return(airline); } VAbbrevation(airline); if (!isValid(airline)) { return(airline); } return(airline); }
public AirlineController( ApiSettings settings, ILogger <AirlineController> logger, ITransactionCoordinator transactionCoordinator, IAirlineService airlineService, IApiAirlineServerModelMapper airlineModelMapper ) : base(settings, logger, transactionCoordinator) { this.AirlineService = airlineService; this.AirlineModelMapper = airlineModelMapper; this.BulkInsertLimit = 250; this.MaxLimit = 1000; this.DefaultLimit = 250; }
public AirlineController(IAirlineService service, IMapper mapper) { this.service = service; this.mapper = mapper; }
public AirlineFlightController(IAirlineService afs) { this.afs = afs; }
public AirportController(IAirportService airportService, IAirlineService airlineService) { _airlineService = airlineService; _airportService = airportService; }
public ShortestRouteController(IAirlineService airlineService) { _airlineService = airlineService; }
public ShortestRouteControllerTest() { _service = new AirlineServiceTest(); _controller = new ShortestRouteController(_service); }
public AirlineController(IAirlineService airlineService) { _airlineService = airlineService; }
public RouteService(ISwaggerWrapper swaggerWrapper, IAirlineService airlineService) { _swaggerWrapper = swaggerWrapper; _airlineService = airlineService; }