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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }
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); }