public async Task<ContactInformationViewModel> GetContact(int id) { var contact = await _mediator.SendAsync(new OrganizationContactQuery { OrganizationId = id, ContactType = ContactTypes.Primary }); return contact; } }
public async Task GetContactReturnsCorrectModel() { var mediator = new Mock<IMediator>(); mediator.Setup(x => x.SendAsync(It.IsAny<OrganizationContactQueryAsync>())).ReturnsAsync(new ContactInformationModel()); var sut = new OrganizationApiController(mediator.Object); var result = await sut.GetContact(It.IsAny<int>()); Assert.IsType<ContactInformationModel>(result); }