Beispiel #1
0
        public void TestAddLectureWhenDontHavePermisionShouldThrowException()
        {
            var mockedData = new Mock <IBangaloreUniversityData>();
            var courses    = new MockedRepositories.MockCourseRepository();

            courses.Add(new Course("habala"));
            mockedData.Setup(r => r.Courses()).Returns(courses);
            var controller = new CoursesController(mockedData.Object, new User("blablabla", "b;a;ba;ba;", Role.Student));
            var result     = controller.AddLecture(1, "balba");
        }
Beispiel #2
0
        public void TestAddLectureWhenNotLoggedShouldThrowException()
        {
            var mockedData = new Mock <IBangaloreUniversityData>();
            var courses    = new MockedRepositories.MockCourseRepository();

            courses.Add(new Course("habala"));
            mockedData.Setup(r => r.Courses()).Returns(courses);
            var controller = new CoursesController(mockedData.Object, null);
            var result     = controller.AddLecture(1, "balba");
        }
Beispiel #3
0
        public void TestAddLectureWhenLoggedAndCourseIsSetShouldReturnAddMessage()
        {
            var mockedData = new Mock <IBangaloreUniversityData>();
            var courses    = new MockedRepositories.MockCourseRepository();

            courses.Add(new Course("habala"));
            mockedData.Setup(r => r.Courses()).Returns(courses);
            var controller = new CoursesController(mockedData.Object, new User("blablabla", "b;a;ba;ba;", Role.Lecturer));
            var result     = controller.AddLecture(1, "balba");
            var message    = string.Format(Message.LectureAddedSuccessfully, "habala");

            Assert.AreEqual(message, result.Display());
        }