public async Task Handle_Given_ValidRequest_Should_SaveHospital_Return_HospitalId() { // Arrange var command = new SaveHospital.Command("Lokesh Chandawar", new Address("Vanaz cornor, Kothrud", "Pune", "Maharashtra", "410038"), "9021433312"); var mockAppDbRepository = new Mock <IAppDbRepository>(); mockAppDbRepository .Setup(x => x.AddHospitalAsync(It.IsAny <Hospital>())) .Returns(Task.CompletedTask); var handler = new SaveHospital.Handler(mockAppDbRepository.Object); // Act var result = await handler.Handle(command, new CancellationToken()); // Assert Assert.NotEqual(Guid.Empty, result); }
public async Task <Guid> SaveHospitalAsync([FromBody] SaveHospital.Command command) { return(await Mediator.Send(command)); }