public virtual void Setup() { var authResponseTask = new AuthServiceClient(BaseUrl, null, new DummyPackageInfo(), null, null) .Authenticate(TestAccount.Email, TestAccountPassword); authResponseTask.Wait(); SessionId = authResponseTask.Result.SessionId; }
public new void TestFixtureSetup() { base.TestFixtureSetup(); var container = UnityServiceLocator.Instance; _taxiHailNetworkServiceImplementation = container.Registrations .FirstOrDefault(x => x.RegisteredType == typeof(ITaxiHailNetworkServiceClient)) .MappedToType; _orderId = Guid.NewGuid(); var authTask = new AuthServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null).Authenticate(TestAccount.Email, TestAccountPassword); authTask.Wait(); var auth = authTask.Result; SessionId = auth.SessionId; var sut = new OrderServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null); var order = new CreateOrderRequest { Id = _orderId, PickupAddress = TestAddresses.GetAddress1(), DropOffAddress = TestAddresses.GetAddress2(), Estimate = new RideEstimate { Price = 10, Distance = 3 }, Settings = new BookingSettings { ChargeTypeId = ChargeTypes.PaymentInCar.Id, VehicleTypeId = 1, ProviderId = Provider.ApcuriumIbsProviderId, Phone = "5145551212", Country = new CountryISOCode("CA"), Passengers = 6, NumberOfTaxi = 1, Name = "Joe Smith", LargeBags = 1 }, ClientLanguageCode = SupportedLanguages.fr.ToString() }; sut.CreateOrder(order).Wait(); // Wait for IBS order Id to be assigned Thread.Sleep(10000); }
public override void TestFixtureSetup() { base.TestFixtureSetup(); var authResponseTask = new AuthServiceClient(BaseUrl, null, new DummyPackageInfo(), null, null).Authenticate(TestAccount.Email, TestAccountPassword); authResponseTask.Wait(); var authResponse = authResponseTask.Result; _orderId = Guid.NewGuid(); var sut = new OrderServiceClient(BaseUrl, authResponse.SessionId, new DummyPackageInfo(), null, null); var order = new CreateOrderRequest { Id = _orderId, PickupAddress = TestAddresses.GetAddress1(), DropOffAddress = TestAddresses.GetAddress2(), Settings = new BookingSettings { ChargeTypeId = ChargeTypes.PaymentInCar.Id, VehicleTypeId = 1, ProviderId = Provider.ApcuriumIbsProviderId, Phone = "5145551212", Country = new CountryISOCode("CA"), Passengers = 6, NumberOfTaxi = 1, Name = "Joe Smith" }, Estimate = new RideEstimate { Distance = 3, Price = 10 }, ClientLanguageCode = "fr" }; sut.CreateOrder(order).Wait(); }