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 GetSession_ReturnsNull_WhenSessionDoesNotExist() { //ARRANGE int SessionId = 10000; MockSessionRepository.Setup(x => x.GetById(SessionId)).Returns(SessionList().FirstOrDefault(x => x.Id == SessionId)); MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object); var ass = new RSAssistantRole(MockUofW.Object); //ACT var SessionById = ass.GetSessionById(SessionId); //ASSERT Assert.IsNull(SessionById); }
public void GetSession_ReturnsSessionByIDFromDB() { //ARRANGE int sessionId = 1; MockSessionRepository.Setup(x => x.GetById(sessionId)).Returns(SessionList().FirstOrDefault(x => x.Id == sessionId)); MockUofW.Setup(x => x.SessionRepository).Returns(MockSessionRepository.Object); var ass = new RSAssistantRole(MockUofW.Object); //ACT var SessionById = ass.GetSessionById(sessionId); //ASSERT Assert.AreEqual(sessionId, SessionById.Id); }