Пример #1
0
        public async void Test_Delete_PlayerStats()
        {
            //Arrange
            var db          = DbSource.CreateDbSource();
            var c           = new PlayerStatsController(db);
            var playerStats = new PlayerStats
            {
                StatId       = 2,
                Hits         = 1,
                Doubles      = 5,
                Triples      = 1,
                HomeRuns     = 4,
                RunsBattedIn = 6,
                RegisterId   = 1
            };

            //Act
            await c.Create(playerStats);

            var r = await c.Delete(2);

            //Assert
            var result = Assert.IsType <ViewResult>(r);
            var model  = Assert.IsAssignableFrom <PlayerStats>(result.ViewData.Model);

            Assert.Equal(db.PlayerStats.Find(2), model);
        }
Пример #2
0
        public async void Test_Create_PlayerStats()
        {
            //Arrange
            var db = DbSource.CreateDbSource();
            var c  = new PlayerStatsController(db);

            var playerStats = new PlayerStats
            {
                StatId       = 2,
                Hits         = 3,
                Doubles      = 3,
                Triples      = 2,
                HomeRuns     = 4,
                RunsBattedIn = 6,
                RegisterId   = 1
            };
            //Act
            var r = await c.Create(playerStats);

            //Assert
            var result = Assert.IsType <RedirectToActionResult>(r);

            Assert.Equal("Index", result.ActionName);
            Assert.Equal(1, db.PlayerStats.Where(x => x.RegisterId == playerStats.RegisterId && x.Hits == playerStats.Hits &&
                                                 x.Doubles == playerStats.Doubles && x.Triples == playerStats.Triples &&
                                                 x.HomeRuns == playerStats.HomeRuns && x.RunsBattedIn == playerStats.RunsBattedIn &&
                                                 x.RegisterId == playerStats.RegisterId).Count());
        }