public void Index_NoSources_ModelShouldNotBeNull() { var mockListQuery = new Mock <IGetSourceListQuery>(); var mockCreateCommand = new Mock <ICreateSourceCommand>(); mockListQuery.Setup(s => s.Execute()).Returns(new List <SourceModel>()); var controller = new SourcesController(mockListQuery.Object, mockCreateCommand.Object); var viewResult = (ViewResult)controller.Index(); Assert.NotNull(viewResult); Assert.NotNull(viewResult.Model); }
public void Sources_Index() { // Arrange var sources = GetTestSourceSet(); var db = new Mock<IPersonalInformationManagerContext>(); db.Setup(e => e.Sources).Returns(sources); SourcesController controller = new SourcesController(db.Object); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Index_SingleSource_ModelPopulated() { var source = new SourceModel() { Id = 1 }; var mockListQuery = new Mock <IGetSourceListQuery>(); var mockCreateCommand = new Mock <ICreateSourceCommand>(); mockListQuery.Setup(s => s.Execute()).Returns(new List <SourceModel>() { source }); var controller = new SourcesController(mockListQuery.Object, mockCreateCommand.Object); var viewResult = (ViewResult)controller.Index(); Assert.NotNull(viewResult); Assert.NotNull(viewResult.Model); var sources = (List <SourceModel>)viewResult.Model; Assert.Equal(source, sources[0]); }