public void Can_Add_Semesters()
        {
            // Arrange
            var mock = new Mock<ISemestersRepository>();

            SemestersController target = new SemestersController(mock.Object);
            Semesters semester = new Semesters{ SemesterID=1, Type="letni", Year="2007/2008"};
            // Action

            ActionResult result = target.Add(semester);

            // Assert
            mock.Verify(m => m.AddSemester(semester),Times.Once());
            Assert.IsInstanceOfType(typeof(RedirectToRouteResult), result);
            Assert.AreEqual("Pomyślnie dodano nowy semestr!", target.TempData["message"]);
        }
        public void Can_Add_Semesters()
        {
            // Arrange
            var mock = new Mock <ISemestersRepository>();

            SemestersController target   = new SemestersController(mock.Object);
            Semesters           semester = new Semesters {
                SemesterID = 1, Type = "letni", Year = "2007/2008"
            };
            // Action

            ActionResult result = target.Add(semester);

            // Assert
            mock.Verify(m => m.AddSemester(semester), Times.Once());
            Assert.IsInstanceOfType(typeof(RedirectToRouteResult), result);
            Assert.AreEqual("Pomyślnie dodano nowy semestr!", target.TempData["message"]);
        }