public void CorrectDriverIsUsed(string fileName, bool skipNonTestAssemblies, Type expectedType) { #if NETCOREAPP1_1 var driver = _driverService.GetDriver(Path.Combine(TestContext.CurrentContext.TestDirectory, fileName), skipNonTestAssemblies); #else var driver = _driverService.GetDriver(AppDomain.CurrentDomain, Path.Combine(TestContext.CurrentContext.TestDirectory, fileName), null, skipNonTestAssemblies); #endif Assert.That(driver, Is.InstanceOf(expectedType)); }
public void RegisterParticipant() { string name; var isCheck = false; Console.WriteLine("Let's go through registration first."); do { Console.WriteLine("Enter name:"); name = Console.ReadLine(); isCheck = registerService.CheckName(name); if (isCheck) { if (string.IsNullOrWhiteSpace(name)) { Console.WriteLine("Enter name!"); } else { var participant = driverService.GetDriver(name); if (participant == null) { Driver driver = new Driver { Name = name, Prizes = 0, NumberOfRaces = 0 }; ListData.ListDrivers.Add(driver); ListData.ListBalances.Add(new Balance { NameDriver = driver.Name, Amount = 0 }); ListData.ListGarages.Add(new Garage { Cars = new List <Car> { new Car { Name = "VAZ 2107", TypeOfCar = "Passenger cars", Speed = 0, MaxSpeed = 120, Price = 300 } }, NameDriver = driver.Name }); Console.WriteLine($"Welcome - {driver.Name}."); } else { Console.WriteLine("There is already such a participant."); } } } else { Console.WriteLine("Use the correct name!"); } }while (string.IsNullOrWhiteSpace(name) || isCheck != true); }
public void CreateDriver() { _mockAssemblyPath = System.IO.Path.Combine(TestContext.CurrentContext.TestDirectory, MOCK_ASSEMBLY); var service = new DriverService(); _driver = service.GetDriver(_mockAssemblyPath, true); }
/// <summary> /// Load a TestPackage for exploration or execution /// </summary> /// <returns>A TestEngineResult.</returns> protected override TestEngineResult LoadPackage() { var result = new TestEngineResult(); // DirectRunner may be called with a single-assembly package // or a set of assemblies as subpackages. var packages = TestPackage.SubPackages; if (packages.Count == 0) { packages.Add(TestPackage); } var driverService = new DriverService(); foreach (var subPackage in packages) { var testFile = subPackage.FullName; bool skipNonTestAssemblies = subPackage.GetSetting(EnginePackageSettings.SkipNonTestAssemblies, false); IFrameworkDriver driver = driverService.GetDriver(testFile, skipNonTestAssemblies); driver.ID = TestPackage.ID; result.Add(driver.Load(testFile, subPackage.Settings)); _drivers.Add(driver); } return(result); }
public void CorrectDriverIsUsed(string fileName, Type expectedType) { var driver = _driverService.GetDriver( AppDomain.CurrentDomain, Path.Combine(TestContext.CurrentContext.TestDirectory, fileName)); Assert.That(driver, Is.InstanceOf(expectedType)); }
public void ImproveCar() { Console.WriteLine("Enter name:"); string name = Console.ReadLine(); var driver = driverService.GetDriver(name); if (driver != null) { var balanceOfTheRider = driverService.GetBalance(name); if (balanceOfTheRider != null) { Console.WriteLine("Enter the name of the spare part for the car:"); var spatePart = Console.ReadLine(); var isSparePart = sparePartService.GetSparePart(spatePart); if (isSparePart != null) { if (isSparePart.NumberOfImprovements < 5) { if (balanceOfTheRider.Amount >= isSparePart.Price) { Console.WriteLine("Enter the name of the machine you want to improve:"); var nameOfCar = Console.ReadLine(); var car = carService.GetCarFromGarage(name, nameOfCar); if (car != null) { Console.WriteLine($"The car has improved | There was a maximum speed of - {car.MaxSpeed}"); car.MaxSpeed += isSparePart.PercentageOfImprovement; Console.WriteLine($"The car has improved | The maximum speed has become of - {car.MaxSpeed}"); isSparePart.NumberOfImprovements++; } } else { Console.WriteLine("You don't have enough money."); } } else { Console.WriteLine("You have run out of attempts to improve the car."); } } else { Console.WriteLine("There is no such spare part."); } } } else { Console.WriteLine("There is no such participant."); } }
private IFrameworkDriver GetDriver(string fileName) { var factory = new DriverService(); return(factory.GetDriver( AppDomain.CurrentDomain, Path.Combine(TestContext.CurrentContext.TestDirectory, fileName), new Dictionary <string, object>())); }
private async Task OnSave() { var order = Order; order.Driver = await _driverService.GetDriver(1); order.OrderStatus = OrderStatus.Delivering; await _orderService.UpdateOrder(order); await Navigation.PushAsync(new DashboardPage()); }
public void BuyCar() { Console.WriteLine("Enter name:"); string name = Console.ReadLine(); // Поиск гонщика var driver = driverService.GetDriver(name); if (driver != null) { var balanceOfDriver = driverService.GetBalance(name); if (balanceOfDriver != null) { Console.WriteLine("Enter the name of the car you want to buy:"); string nameCar = Console.ReadLine(); var car = Car.ListCars.FirstOrDefault(x => x.Name == nameCar); // Find a car var garage = driverService.GetGarage(name); // Garage search if (car != null) { if (balanceOfDriver.Amount >= car.Price) { garage.Cars.Add(car); balanceOfDriver.Amount -= car.Price; } else { Console.WriteLine("You don't have enough funds."); } } else { Console.WriteLine("There is no such car."); } } } }
public void ParticipateInTheLottery() { Console.WriteLine("Введите имя:"); var name = Console.ReadLine(); var garage = driverService.GetGarage(name); // Поиск гаража var isCar = garage.Cars.FirstOrDefault(x => x.Name == "Tesla Model Y"); if (isCar == null) { var driver = driverService.GetDriver(name); if (driver != null) { var isLucky = lotteryService.PlayTheLottery(); if (isLucky) { if (garage != null) { Car car = new Car { Name = "Tesla Model Y", MaxSpeed = 400, Price = 100000, Speed = 0, TypeOfCar = "Электрокар" }; garage.Cars.Add(car); Console.WriteLine("Вы победилиииииии. Машина добавлена!"); } } else { Console.WriteLine("Вы не выйграли."); } } } else { Console.WriteLine("Вы уже выиграли машину."); } }
public OperationResultValue <ServiceDataContracts.Driver> GetDriver(long driverId) { return(driverService.GetDriver(driverId)); }
public Driver GetDriver(int passportCode) { var result = service.GetDriver(passportCode); return(result); }
public Driver GetDriver(int id) { return(driverService.GetDriver(id)); }