Beispiel #1
0
        public async void EditCoachNotFoundPageTest()
        {
            //Arrange
            var db = MockDb.CreateMockDb();
            var c  = new CoachesController(db);

            //Act
            var r = await c.Edit(2);


            //Assert
            Assert.IsType <NotFoundResult>(r);
        }
Beispiel #2
0
        public async void EditWrongIdTest()
        {
            //Arrange
            var db = MockDb.CreateMockDb();
            var c  = new CoachesController(db);

            var coach = new Coaches {
                Coaches_Id = 2, FirstName = "Edwin", LastName = "Mar", Title = "Head", Team_Id = 2
            };
            //Act
            await c.Create(coach);

            var r = await c.Edit(db.Coaches.Find(1).Coaches_Id, coach);

            //Assert
            Assert.IsType <NotFoundResult>(r);
        }
Beispiel #3
0
        public async void EditTest()
        {
            //Arrange
            var    db       = MockDb.CreateMockDb();
            var    c        = new CoachesController(db);
            string tempName = "Micheal";

            var coach = new Coaches {
                Coaches_Id = 2, FirstName = "Edwin", LastName = "Mar", Title = "Head", Team_Id = 2
            };
            //Act
            await c.Create(coach);

            coach.FirstName = tempName;
            var r = await c.Edit(db.Coaches.Find(2).Coaches_Id, coach);

            //Assert
            Assert.IsType <RedirectToActionResult>(r);
            Assert.Equal(db.Coaches.Find(2).FirstName, tempName);
        }
Beispiel #4
0
        public async void EditPageTest()
        {
            //Arrange
            var db = MockDb.CreateMockDb();
            var c  = new CoachesController(db);

            var coach = new Coaches {
                Coaches_Id = 2, LastName = "Mar", Title = "Head", Team_Id = 2
            };
            //Act
            await c.Create(coach);

            var r = await c.Edit(db.Coaches.Find(2).Coaches_Id);


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

            Assert.Equal(db.Coaches.Find(2).Coaches_Id, model.Coaches_Id);
            Assert.Equal(db.Coaches.Find(2).FirstName + db.Coaches.Find(2).LastName, model.FirstName + model.LastName);
        }
Beispiel #5
0
        public async void EditModelStateNotValidTest()
        {
            //Arrange
            var db = MockDb.CreateMockDb();
            var c  = new CoachesController(db);

            var coach = new Coaches {
                Coaches_Id = 2, LastName = "Mar", Title = "Head", Team_Id = 2
            };


            //Act
            await c.Create(coach);

            c.ModelState.AddModelError("FirstName", "Required");

            var r = await c.Edit(db.Coaches.Find(2).Coaches_Id, coach);

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

            Assert.Equal(coach, model);
        }