public void WhenTimeOfArrival_ShouldMapTimeOfArrival() { // Arrange var actual = new CabRide(); // Act _mapper.Apply(actual, _ride); // Assert actual.TimeOfArrival.Should().Be(_ride.TimeOfArrival); }
public void WhenCustomerId_ShouldMapCustomerId() { // Arrange var actual = new CabRide(); // Act _mapper.Apply(actual, _ride); // Assert actual.CustomerId.Should().Be(_ride.CustomerId); }
public void Initialize() { _databaseName = _fixture.Create <string>(); _dbContext = new DispatchingReadDbContextBuilder(_databaseName) .Build(); _cabRide = _fixture.Create <CabRide>(); _mapper = Substitute.For <IApply <CabRide> >(); _sut = new CabRideRepository(_dbContext, _mapper); }
public void Run() { // Procura usuários numa lista e usa taxista padrão. CustomerListStructure listCustomers = new CustomerListStructure(); Customer customerBasic = listCustomers.GetCustomer("Joao"); Customer customerPremier = listCustomers.GetCustomer("Ana"); RideVisitor visitor = new CabRide(); //Adiciona os endereços customerBasic.enderecoAtual = "Rua Padre Assis, numero 200"; customerPremier.enderecoAtual = "Rua Chão de giz, numero 230"; //Usuários aceitam taxi. Console.WriteLine(customerBasic.accept(visitor)); Console.WriteLine(customerPremier.accept(visitor)); }
public void Initialize() { _databaseName = _fixture.Create <string>(); // Save a cabride in the database _cabRide = _fixture.Create <CabRide>(); using var dbContext = new DispatchingReadDbContextBuilder(_databaseName) .WithCabRide(_cabRide) .Build(); // Simulate another connection to that database _dbContext = new DispatchingReadDbContextBuilder(_databaseName) .Build(); _cabRide.CustomerId = _fixture.Create <Guid>(); _cabRide.TimeOfArrival = _fixture.Create <DateTime>(); _sut = new CabRideRepository(_dbContext, Substitute.For <IApply <CabRide> >()); }
public void Initialize() { _mapper = new CabRideMapper(); _ride = _fixture.Create <CabRide>(); }
/// <summary> /// Parameterised Constructor /// </summary> /// <param name="runningDistance"></param> /// <param name="runningTime"></param> public Ride(CabRide rideType, double runningDistance, double runningTime) { this.rideType = rideType; this.rideDistance = runningDistance; this.rideTime = runningTime; }
public DispatchingReadDbContextBuilder WithCabRide(CabRide ride) { _dbContext.CabRides.Add(ride); return(this); }