예제 #1
0
        public async Task Should_NotChangeAddressAsync()
        {
            _vehicleRepository.SaveAsync(Arg.Any <IVehicle>())
            .Returns(VehicleFake.GetVehicle());

            _driverRepository.HasDriverAsync(Arg.Any <int>())
            .Returns(false);

            var response = await _handler.Handle(GetRequest(), CancellationToken.None);

            Assert.True(response.HasMessages);
        }
예제 #2
0
        public async Task Should_GetVehicleAsync()
        {
            _vehicleRepository.GetByDriverIdAsync(Arg.Any <int>())
            .Returns(new IVehicle[]
            {
                VehicleFake.GetVehicle(),
                VehicleFake.GetVehicle()
            });

            var response = await _handler.Handle(GetRequest(), CancellationToken.None);

            Assert.False(response.HasMessages);
            Assert.NotNull(response.Value);
            var result = (IEnumerable <IVehicle>)response.Value;

            Assert.True(result.Any());
        }