コード例 #1
0
        public async Task Handle_ShouldReturnCircuit_WhenValidRaceHistory()
        {
            var command = new AddRaceHistoryCommand
            {
                DriverId  = 1,
                CircuitId = 1,
                Date      = DateTime.Now,
                TimeSpent = 1
            };

            var raceHistory = command.ToEntity();

            raceHistoryRepository.Setup(x => x.Add(It.IsAny <RaceHistory>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(raceHistory);

            var result = await instance.Handle(command, new CancellationToken());

            result.Should().Be(raceHistory);
            notificationService.VerifyNoOtherCalls();
        }
コード例 #2
0
        public async Task <ActionResult <RaceHistory> > Add(AddRaceHistoryCommand raceHistory)
        {
            var result = await mediator.Send(raceHistory);

            return(ResponsePost(result?.Id.ToString(), result));
        }