Esempio n. 1
0
        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>);
        }
Esempio n. 2
0
        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);
        }