Exemplo n.º 1
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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }