public async Task Unavailabilitie_can_be_created() { // arrange var request = new CreateUnavailability.Command { From = DateTime.Now.AddDays(1), To = DateTime.Now.AddDays(2), Reason = UnavailabilityReason.Other, Comment = "test comment" }; var controller = new UnavailabilitiesController(Mediator); // act var result = await controller.CreateAsync(request); // assert result.Should().NotBeNullOrWhiteSpace(); var subject = AssertRepositoryContext.Unavailabilities.FirstOrDefault(); subject.Should().NotBeNull(); subject.From.Should().Be(request.From); subject.To.Should().Be(request.To); subject.Reason.Should().Be(request.Reason); subject.Comment.Should().Be(request.Comment); }
public async Task <string> CreateAsync(CreateUnavailability.Command command) { var response = await _mediator.Send(command); return(response); }