public void AddCourse_ThrowException_WhenCourseIsNull()
        {
            var ass = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <ArgumentNullException>(() => ass.AddCourse(null));
        }
        public void RemoveUser_ThrowException_WhenUserIsNull()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <ArgumentNullException>(() => assistant.RemoveUser(null));
        }
        public void UpdateCourse_ThrowException_WhenCourseIsNull()
        {
            //ARRANGE
            var ass = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);

            //ASSERT
            Assert.ThrowsException <ArgumentNullException>(() => ass.UpdateCourse(null));
        }
Esempio n. 4
0
        public void AddUser_ThrowException_WhenLoggedUserIsNull()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <LoggedException>(() => assistant.AddUser(null));
        }
        public void UpdateSession_ThrowException_WhenSessionIsNull()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <ArgumentNullException>(() => assistant.UpdateSession(null));
        }
Esempio n. 6
0
        public void GetSession_NullReferenceException_WhenSessionIdIsZero()
        {
            //ARRANGE
            int SessionId  = 0;
            var Assistante = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);

            //ASSERT
            Assert.ThrowsException <NullReferenceException>(() => Assistante.GetSessionById(SessionId));
        }
        public void GetCourse_NullReferenceException_WhenCourseIDisZero()
        {
            //ARRANGE
            int courId     = 0;
            var Assistante = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);

            //ASSERT
            Assert.ThrowsException <NullReferenceException>(() => Assistante.GetUserById(courId));
        }
Esempio n. 8
0
        public void Throw_ArgumentNullException_When_SessionTO_IsNULL()
        {
            MockSessionRepository.Setup(x => x.GetAll()).Returns(EmptySessionList);
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var Assistante = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <ArgumentNullException>(() => Assistante.GetSessions());
        }
        public void UpdateCourse_ThrowException_WhenCourseIdIsZero()
        {
            //ARRANGE
            var ass    = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);
            var course = new CourseTO {
                Id = 0
            };

            //ASSERT
            Assert.ThrowsException <Exception>(() => ass.RemoveCourse(course));
        }
        public void AddSession_ThrowException_WhenSessionIDisDiferentThanZero()
        {
            //ARRANGE
            var assistant    = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);
            var sessionToAdd = new SessionTO {
                Id = 1, Course = null, Teacher = null
            };

            //ASSERT
            Assert.ThrowsException <Exception>(() => assistant.AddSession(sessionToAdd));
        }
        public void RemoveUser_ThrowException_WhenUserIdIsZero()
        {
            //ARRANGE
            var userIdZero = new UserTO {
                Id = 0, Name = "User Name"
            };
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <Exception>(() => assistant.RemoveUser(userIdZero));
        }
        public void UpdateUser_ThrowsIsNullOrWhiteSpaceException_WhenWhiteSpaceNameIsProvided()
        {
            //ARRANGE
            var userNameWhiteSpace = new UserTO {
                Id = 1, Name = ""
            };
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => assistant.UpdateUser(userNameWhiteSpace));
        }
        public void UpdateCourse_ThrowsIsNullOrWhiteSpaceException_WhenWhiteSpaceNameIsProvided()
        {
            //ARRANGE
            var ass = new RSAssistantRole(MockUofW.Object);
            var courseNameWhiteSpace = new CourseTO {
                Id = 1, Name = " "
            };

            //ASSERT
            Assert.ThrowsException <IsNullOrWhiteSpaceException>(() => ass.UpdateCourse(courseNameWhiteSpace));
        }
        public void UpdateSession_ThrowException_WhenSessionIdIsZero()
        {
            //ARRANGE
            var sessionIdZero = new SessionTO {
                Id = 0, Course = null
            };
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <Exception>(() => assistant.UpdateSession(sessionIdZero));
        }
        public void RemoveCourse_ThrowException_WhenCourseIdIsZero()
        {
            //ARRANGE
            var courseIdZero = new CourseTO {
                Id = 0, Name = "User Name"
            };
            var assistant = new RSAssistantRole(MockUofW.Object);

            //ASSERT
            Assert.ThrowsException <Exception>(() => assistant.RemoveCourse(courseIdZero));
        }
        public void AddCourse_ThrowException_WhenCourseIDisDiferentThanZero()
        {
            //ARRANGE
            var ass    = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);
            var course = new CourseTO {
                Id = 100, Name = "Name"
            };

            //ASSERT
            Assert.ThrowsException <Exception>(() => ass.AddCourse(course));
        }
Esempio n. 17
0
        public void AddUser_ThrowException_WhenUserIDisDiferentThanZero()
        {
            //ARRANGE
            var assistant = new RSAssistantRole(new Mock <IRSUnitOfWork>().Object);
            var userToAdd = new UserTO {
                Id = 1, Name = "User", IsActivated = true, Company = "Company1", Role = UserRole.Assistant, Email = "*****@*****.**"
            };

            //ASSERT
            Assert.ThrowsException <Exception>(() => assistant.AddUser(userToAdd));
        }
        public void UpdateCourse_ReturnsTrue_WhenAValidCourseIsProvidedAndUpdatedInDB()
        {
            MockCourseRepository.Setup(x => x.Update(It.IsAny <CourseTO>()));
            MockUofW.Setup(x => x.CourseRepository).Returns(MockCourseRepository.Object);

            var ass    = new RSAssistantRole(MockUofW.Object);
            var course = new CourseTO {
                Id = 1, Name = "Name"
            };

            Assert.IsTrue(ass.UpdateCourse(course));
        }
Esempio n. 19
0
        public void RemoveSession_ReturnsTrue_WhenSessionIsProvidedAndRemovedFromDB_Test()
        {
            //ARRANGE
            MockSessionRepository.Setup(x => x.Remove(It.IsAny <SessionTO>()));
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var assistant       = new RSAssistantRole(MockUofW.Object);
            var sessionToRemove = new SessionTO {
                Id = 1, Course = course, Teacher = teacher
            };

            //ASSERT
            Assert.IsTrue(assistant.RemoveSession(sessionToRemove));
        }
        public void UpdateUser_ReturnsTrue_WhenAValidUserIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Update(It.IsAny <UserTO>())); //.Returns(user);
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var assistant = new RSAssistantRole(MockUofW.Object);
            var user      = new UserTO {
                Id = 1, Name = "Enrique"
            };

            //ASSERT
            Assert.IsTrue(assistant.UpdateUser(user));
        }
        public void GetCourses_UserRepositoryIsCalledOnce()
        {
            //ARRANGE
            MockCourseRepository.Setup(x => x.GetAll()).Returns(CourseList);
            MockUofW.Setup(x => x.CourseRepository).Returns(MockCourseRepository.Object);

            var ass = new RSAssistantRole(MockUofW.Object);

            //ACT
            var coursAll = ass.GetCourses();

            //ASSERT
            MockCourseRepository.Verify(x => x.GetAll(), Times.Once);
        }
Esempio n. 22
0
        public void GetSessions_SessionRepositoryIsCalledOnce()
        {
            //ARRANGE
            MockSessionRepository.Setup(x => x.GetAll()).Returns(SessionList);
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var ass = new RSAssistantRole(MockUofW.Object);

            //ACT
            var SessionsAll = ass.GetSessions();

            //ASSERT
            MockSessionRepository.Verify(x => x.GetAll(), Times.Once);
        }
        public void AddCourse_NewCourse_Test()
        {
            //ARRANGE
            MockCourseRepository.Setup(x => x.Add(It.IsAny <CourseTO>()));
            MockUofW.Setup(x => x.CourseRepository).Returns(MockCourseRepository.Object);

            var ass    = new RSAssistantRole(MockUofW.Object);
            var course = new CourseTO {
                Id = 0, Name = "Name"
            };

            //ASSERT
            Assert.IsTrue(ass.AddCourse(course));
        }
        public void UpdateSession_ReturnsTrue_WhenAValidSessionIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockSessionRepository.Setup(x => x.Update(It.IsAny <SessionTO>()));
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var assistant = new RSAssistantRole(MockUofW.Object);
            var user      = new SessionTO {
                Id = 1, Course = course, Teacher = teacher
            };

            //ASSERT
            Assert.IsTrue(assistant.UpdateSession(user));
        }
Esempio n. 25
0
        public void GetSessionsDay_ReturnsAllSessionDaysFromDB()
        {
            //ARRANGE
            MockSessionRepository.Setup(x => x.GetAll()).Returns(SessionList);
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var ass = new RSAssistantRole(MockUofW.Object);

            //ACT
            var sessions = ass.GetSessionsDay();

            //ASSERT
            Assert.AreEqual(SessionList().SelectMany(x => x.SessionDays).Count(), sessions.Count);
        }
        public void RemoveCourse_ReturnsTrue_WhenCourseIsProvidedAndRemovedFromDB_Test()
        {
            //ARRANGE
            MockCourseRepository.Setup(x => x.Remove(It.IsAny <CourseTO>()));
            MockUofW.Setup(x => x.CourseRepository).Returns(MockCourseRepository.Object);

            var assistant      = new RSAssistantRole(MockUofW.Object);
            var courseToRemove = new CourseTO {
                Id = 1, Name = "Course Name"
            };

            //ASSERT
            Assert.IsTrue(assistant.RemoveCourse(courseToRemove));
        }
        public void RemoveUser_ReturnsTrue_WhenUserIsProvidedAndRemovedFromDB_Test()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Remove(It.IsAny <UserTO>()));
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var assistant    = new RSAssistantRole(MockUofW.Object);
            var userToRemove = new UserTO {
                Id = 1, Name = "User Name", IsArchived = false
            };

            //ASSERT
            Assert.IsTrue(assistant.RemoveUser(userToRemove));
        }
        public void RemoveUser_UserRepositoryIsCalledOnce_WhenAValidUserIsProvidedAndRemovedFromDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Remove(It.IsAny <UserTO>()));
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var ass = new RSAssistantRole(MockUofW.Object);
            var userToRemoveOnce = new UserTO {
                Id = 1, Name = "User Name"
            };

            //ACT
            ass.RemoveUser(userToRemoveOnce);
            MockUserRepository.Verify(x => x.Remove(It.IsAny <UserTO>()), Times.Once);
        }
        public void UpdateUser_UserRepositoryIsCalledOnce_WhenAValidUserIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockUserRepository.Setup(x => x.Update(It.IsAny <UserTO>()));
            MockUofW.Setup(x => x.UserRepository).Returns(MockUserRepository.Object);

            var ass          = new RSAssistantRole(MockUofW.Object);
            var userToUpdate = new UserTO {
                Id = 1, Name = "Enrique"
            };

            //ACT
            ass.UpdateUser(userToUpdate);
            MockUserRepository.Verify(x => x.Update(It.IsAny <UserTO>()), Times.Once);
        }
        public void UpdateSession_UserRepositoryIsCalledOnce_WhenAValidSessionIsProvidedAndUpdatedInDB()
        {
            //ARRANGE
            MockSessionRepository.Setup(x => x.Update(It.IsAny <SessionTO>()));
            MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object);

            var ass          = new RSAssistantRole(MockUofW.Object);
            var userToUpdate = new SessionTO {
                Id = 1, Course = course, Teacher = teacher
            };

            //ACT
            ass.UpdateSession(userToUpdate);
            MockSessionRepository.Verify(x => x.Update(It.IsAny <SessionTO>()), Times.Once);
        }