コード例 #1
0
        public async Task EditVehicleCommandHandler_Handler_ReturnVehicleIsNotExists()
        {
            Vehicle vehicle = null;

            vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle);
            var command = new EditVehicleCommandBuilder().Builder();
            var result  = await handler.Handle(command, new CancellationToken());

            Assert.False(result.Success);
            Assert.Equal("Veiculo não encontrado", result.Message);
        }
コード例 #2
0
        public async Task EditVehicleCommandHandler_Handler_EditVehicleSuccess()
        {
            var     color   = "Green";
            Vehicle vehicle = new VehicleBuilder().Builder();

            vehicleRepositoryAsyncMock.GetAsync(Arg.Any <string>()).Returns(vehicle);
            unitOfWorkMock.CommitAsnyc().Returns(true);
            var command = new EditVehicleCommandBuilder().WithColor(color).Builder();
            var result  = await handler.Handle(command, new CancellationToken());

            Assert.True(result.Success);
            Assert.Equal(color, vehicle.Color);
        }