public async Task IndexShouldSendOrganizationListQuery() { var mediator = new Mock<IMediator>(); var sut = new OrganizationController(mediator.Object, null); await sut.Index(); mediator.Verify(x => x.SendAsync(It.IsAny<OrganizationListQueryAysnc>()), Times.Once); }
public async Task IndexShouldReturnAViewWithTheCorrectViewModel() { var mediator = new Mock<IMediator>(); var organizationSummaryModel = new List<OrganizationSummaryViewModel>(); mediator.Setup(x => x.SendAsync(It.IsAny<OrganizationListQueryAysnc>())).ReturnsAsync(organizationSummaryModel); var sut = new OrganizationController(mediator.Object, null); var result = (ViewResult) await sut.Index(); Assert.IsType<ViewResult>(result); Assert.Same(organizationSummaryModel, result.ViewData.Model); }