public StarshipRepositoryTests() { _apiContextMock = new Mock <IApiContext>(); _mapperMock = new Mock <IMapper>(); _starshipRepository = new StarshipRepository(_apiContextMock.Object, _mapperMock.Object); }
public void Not_Must_Get_Starship_HttpError() { httpClientMock.Setup(h => h.Get(string.Empty)).Returns(StarshipHttpResponseStub.NotFound()); var starshipRepository = new StarshipRepository(httpClientMock.Object, settingsMock.Object); var starships = starshipRepository.GetAllStarshipsAsync().Result; Assert.Empty(starships); }
public StarshipsController() { context = new ApplicationDbContext(); starshipRepository = new StarshipRepository(context); flightRepository = new FlightRepository(context); ticketRepository = new TicketRepository(context); orderRepository = new OrderRepository(context); unitOfWork = new UnitOfWork(context); }
public FlightController() { context = new ApplicationDbContext(); flightRepository = new FlightRepository(context); flightSeatRepository = new FlightSeatRepository(context); flightStatusRepository = new FlightStatusRepository(context); flightPathRepository = new FlightPathRepository(context); starshipRepository = new StarshipRepository(context); unitOfWork = new UnitOfWork(context); }
public void Must_Get_3_Starships() { httpClientMock.Setup(h => h.Get(string.Empty)).Returns(StarshipHttpResponseStub.AllPage1()); httpClientMock.Setup(h => h.Get("page2")).Returns(StarshipHttpResponseStub.AllPage2()); var starshipRepository = new StarshipRepository(httpClientMock.Object, settingsMock.Object); var starships = starshipRepository.GetAllStarshipsAsync().Result; Assert.Equal(3, starships.Count()); }
/// <summary> /// Generate New People Starships /// </summary> /// <param name="peopleId">Guid</param> /// <param name="starships">List of Starship URLs</param> /// <returns></returns> private static List <PeopleStarShip> GenerateNewPeopleStarships(Guid peopleId, List <string> starships) { if (starships == null) { return(new List <PeopleStarShip>()); } return((from starship in starships select new PeopleStarShip { PeopleId = peopleId, PeopleStarShipId = Guid.NewGuid(), StarShipId = StarshipRepository.GetStarShip(starship).StarshipId }).ToList()); }
public DatabaseStatisticController() { context = new ApplicationDbContext(); ApplicationUserRepository = new ApplicationUserRepository(context); climateRepository = new ClimateRepository(context); terrainRepository = new TerrainRepository(context); ticketRepository = new TicketRepository(context); flightRepository = new FlightRepository(context); orderRepository = new OrderRepository(context); raceRepository = new RaceRepository(context); raceClassificationRepository = new RaceClassificationRepository(context); starshipRepository = new StarshipRepository(context); flightPathRepository = new FlightPathRepository(context); planetRepository = new PlanetRepository(context); }
public async Task <IEnumerable <Starship> > GetAllStarships() { var starshipsFromService = await StarshipRepository.DownloadStarshipList(); return(ExtractStarshipData(starshipsFromService)); }
/// <summary> /// Process Items /// </summary> private static void ProcessItems(string baseUrl) { try { //Getting data from API LogHelper.SubmitLog("Getting Peoples", LogType.Comment); var people = GetAllPeople(baseUrl); LogHelper.SubmitLog($"{people.Count} peoples retrieved", LogType.Info); LogHelper.SubmitLog("Getting Films", LogType.Comment); var films = GetFilms(baseUrl); LogHelper.SubmitLog($"{films.Count} films retrieved", LogType.Info); LogHelper.SubmitLog("Getting Planets", LogType.Comment); var planets = GetPlanets(baseUrl); LogHelper.SubmitLog($"{planets.Count} planets retrieved", LogType.Info); LogHelper.SubmitLog("Getting Species", LogType.Comment); var species = GetSpecies(baseUrl); LogHelper.SubmitLog($"{species.Count} species retrieved", LogType.Info); LogHelper.SubmitLog("Getting StarShips", LogType.Comment); var starShips = GetStarships(baseUrl); LogHelper.SubmitLog($"{starShips.Count} starships retrieved", LogType.Info); LogHelper.SubmitLog("Getting Vehicles", LogType.Comment); var vehicles = GetVehicles(baseUrl); LogHelper.SubmitLog($"{vehicles.Count} vehicles retrieved", LogType.Info); LogHelper.SubmitLog("...........................................", LogType.Comment); //Adding objects to Database LogHelper.SubmitLog("Processing Films...", LogType.Comment); var filmsToAdd = ModelFactory.GenerateNewFilms(films); FilmRepository.Insert(filmsToAdd); LogHelper.SubmitLog("Done!", LogType.Info); LogHelper.SubmitLog("Processing Planets...", LogType.Comment); var planetsToAdd = ModelFactory.GenerateNewPlanets(planets); PlanetRepository.Insert(planetsToAdd); LogHelper.SubmitLog($"Done!", LogType.Info); LogHelper.SubmitLog("Processing Vehicles...", LogType.Comment); var vehiclesToAdd = ModelFactory.GenerateNewVehicles(vehicles); VehicleRepository.Insert(vehiclesToAdd); LogHelper.SubmitLog("Done!", LogType.Info); LogHelper.SubmitLog("Processing Starships...", LogType.Comment); var starshipsToAdd = ModelFactory.GenerateNewStarShips(starShips); StarshipRepository.Insert(starshipsToAdd); LogHelper.SubmitLog("Done!", LogType.Info); LogHelper.SubmitLog("Processing Species...", LogType.Comment); var speciesToAdd = ModelFactory.GenerateNewSpecies(species); SpeciesRepository.Insert(speciesToAdd); LogHelper.SubmitLog("Done!", LogType.Info); LogHelper.SubmitLog("Processing People...", LogType.Comment); var peopleToAdd = ModelFactory.GenerateNewPeople(people); PeopleRepository.Insert(peopleToAdd); LogHelper.SubmitLog("Done!", LogType.Info); } catch (Exception exp) { LogHelper.SubmitLog(exp.Message, LogType.Error); } }
public StarshipController() { context = new ApplicationDbContext(); starshipRepository = new StarshipRepository(context); unitOfWork = new UnitOfWork(context); }
public UnitOfWork(StarshipDbContext dbContext) { _dbContext = dbContext; Starships = new StarshipRepository(_dbContext); }