Ejemplo n.º 1
0
        public void CreatePostAction_SaveModel()
        {
            // arrange
            var mock = new Mock<IRepository>();
            Employees empl = new Employees();
            EmployeesController controller = new EmployeesController(mock.Object);

            // act
            RedirectToRouteResult result = controller.Create(empl) as RedirectToRouteResult;

            // assert
            mock.Verify(a => a.Create(empl));
            mock.Verify(a => a.Save());
        }
Ejemplo n.º 2
0
        public void CreatePostAction_RedirectToIndexView()
        {
            // arrange
            string expected = "Index";
            var mock = new Mock<IRepository>();
            Employees empl = new Employees();
            EmployeesController controller = new EmployeesController(mock.Object);

            // act
            RedirectToRouteResult result = controller.Create(empl) as RedirectToRouteResult;

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expected, result.RouteValues["action"]);
        }
Ejemplo n.º 3
0
        public void CreatePostAction_ModelError()
        {
            // arrange
            string expected = "Create";
            var mock = new Mock<IRepository>();
            Employees empl = new Employees();
            EmployeesController controller = new EmployeesController(mock.Object);
            controller.ModelState.AddModelError("Name", "Название модели не установлено");

            // act
            ViewResult result = controller.Create(empl) as ViewResult;

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expected, result.ViewName);
        }
Ejemplo n.º 4
0
 public void Update(Employees e)
 {
     db.Entry(e).State = EntityState.Modified;
 }
Ejemplo n.º 5
0
 public void Create(Employees e)
 {
     db.Employees.Add(e);
 }
Ejemplo n.º 6
0
 public void Update(Employees e)
 {
     db.Entry(e).State = EntityState.Modified;
 }
Ejemplo n.º 7
0
 public void Create(Employees e)
 {
     db.Employees.Add(e);
 }