public void Index_WithStubModel_ReturnsViewWithValidModel() { // Arrange var testingStatisticsList = new Fixture().Create <List <Statistic> >(); var statisticsModelStub = new StatisticsModelStub(testingStatisticsList); var homeController = new HomeController(statisticsModelStub); // Act var viewResult = homeController.Index(); // Assert CollectionAssert.AreEqual(testingStatisticsList, viewResult.Model as List <Statistic>); }
public void SetStatistics_WithStubModel_StatisticsAdded() { // Arrange var fixture = new Fixture(); var testingStatisticsList = fixture.Create <List <Statistic> >(); var date = fixture.Create <DateTime>(); var addingStatistic = fixture.Build <Statistic>().With(s => s.GameDate, date).Create(); var jsonString = JsonConvert.SerializeObject(addingStatistic); var statisticsModelStub = new StatisticsModelStub(testingStatisticsList); var homeController = new HomeController(statisticsModelStub); // Act homeController.SetStatistics(jsonString); // Assert Assert.AreEqual(addingStatistic.GameDate, testingStatisticsList.Last().GameDate); }