public void CorrectDeleteRunways() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var pilot = new RallyPilotsServices(repository); var runways = new RunwaysServices(repository); var creat = new CreateServices(repository); var service = new DeleteServices(repository, runways, pilot); var input = new RunwayViewModels { NameRunway = "Test", Difficulty = DifficultyType.Average, Description = "TestTest", TrackLength = 123, ImagName = "test", }; creat.CreateRunwayAsync(input); var result = service.DeleteRunways(1).Result; Assert.Equal("Пистата, е изтрита успешно.", result); }
public void CorrectDeletePilots() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var pilot = new RallyPilotsServices(repository); var runways = new RunwaysServices(repository); var creat = new CreateServices(repository); var service = new DeleteServices(repository, runways, pilot); var input = new PilotViewModels { Id = 1, FirstName = "Pesho", LastName = "Ivanov", Age = 30, }; creat.CreatePilotAsync(input); var result = service.DeletePilots(1).Result; var resultPiot = pilot.GetPilot(1); var resultIsDeleted = resultPiot.IsDeleted; Assert.Equal(true, resultIsDeleted); Assert.Equal("Пилота, е изтрит успешно.", result); }
public void CorrectCreatePilot() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var service = new CreateServices(repository); var pilot = new RallyPilotsServices(repository); var input = new PilotViewModels { FirstName = "Pesho", LastName = "Ivanov", Age = 30, }; var result = service.CreatePilotAsync(input); var resultPiot = pilot.GetPilot(1); var resultId = resultPiot.Id; var resultFirstName = resultPiot.FirstName; var resultLastName = resultPiot.LastName; var resultAge = resultPiot.Age; Assert.Equal("Pesho", resultFirstName); Assert.Equal("Ivanov", resultLastName); Assert.Equal(1, resultId); Assert.Equal(30, resultAge); Assert.Equal("Пилота е успешно създадено.", result); }
public void CorrectGetNewAerodynamics() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var pilots = new RallyPilotsServices(repository); pilots.CreateRallyPilotsAsync(); var pilot = pilots.GetPilot(1); var resultAge = pilot.Age; Assert.Equal(18, resultAge); }
public void CorrectEditRunways() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var pilot = new RallyPilotsServices(repository); var competition = new CompetitionsServices(repository); var runways = new RunwaysServices(repository); var creat = new CreateServices(repository); var service = new EditServices(repository, runways, pilot, competition); var input = new RunwayViewModels { NameRunway = "Test1111", Difficulty = DifficultyType.Average, Description = "TestTest1111", TrackLength = 123, ImagName = "test1111", }; var input1 = new RunwayViewModels { Id = 1, NameRunway = "Test", Difficulty = DifficultyType.Average, Description = "TestTest", TrackLength = 123, ImagName = "test", }; creat.CreateRunwayAsync(input); var result = service.EditRunways(input1).Result; var resultRunway = runways.GetRunwayAsync(1).Result; var resultId = resultRunway.Id; var resultImagName = resultRunway.ImagName; var resultTrackLength = resultRunway.TrackLength; var resultDescription = resultRunway.Description; Assert.Equal("TestTest", resultDescription); Assert.Equal("test", resultImagName); Assert.Equal(1, resultId); Assert.Equal(123, resultTrackLength); Assert.Equal("Пистата, е променена успешно.", result); }
public void CorrectRentalsPilot() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var money = new MoneyAccountServices(repository); var pilot = new RallyPilotsServices(repository); var navigator = new RallyNavigatorsServices(repository); var car = new CarServices(repository, pilot, navigator, money); var team = new TeamServices(repository, car, money, pilot, navigator); money.CreateMoneyAccount("Pesho"); team.CreateTeamAsync("Vidin", "Pesho").GetAwaiter().GetResult(); var t = team.FindUserAsync("Pesho").Result; var id = t.RallyPilotId; }
public void CorrectEditPilot() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var pilot = new RallyPilotsServices(repository); var competition = new CompetitionsServices(repository); var runways = new RunwaysServices(repository); var creat = new CreateServices(repository); var service = new EditServices(repository, runways, pilot, competition); var input = new PilotViewModels { FirstName = "ffdzf", LastName = "dzsf", Age = 18, }; var input1 = new PilotViewModels { Id = 1, FirstName = "Pesho", LastName = "Ivanov", Age = 30, }; creat.CreatePilotAsync(input); var result = service.EditPilot(input1).Result; var resultPiot = pilot.GetPilot(1); var resultId = resultPiot.Id; var resultFirstName = resultPiot.FirstName; var resultLastName = resultPiot.LastName; var resultAge = resultPiot.Age; Assert.Equal("Pesho", resultFirstName); Assert.Equal("Ivanov", resultLastName); Assert.Equal(1, resultId); Assert.Equal(30, resultAge); Assert.Equal("Пилота, е променен успешно.", result); }