예제 #1
0
        public void Get_Sessie_NotReturnItem()
        {
            var sessieMock = new Mock <ISessionRepository>();
            var teamMock   = new Mock <ITeamRepository>();
            var puzzelMock = new Mock <IPuzzelRepository>();

            sessieMock.Setup(s => s.GetSessie(1)).Returns(_fakeSessieRepo.GetSessie(1));
            sessieMock.Setup(s => s.GetSessie(It.IsNotIn(1, 2, 3, 4, 5))).Returns((Sessie)null);
            var sessie = new SessieService(sessieMock.Object, teamMock.Object, puzzelMock.Object);
            //Arrange
            var id = -1;

            // Act
            var result = sessie.GetSessie(id);

            // Assert
            Assert.Null(result);
        }
예제 #2
0
        public void Get_Sessie_ReturnItem()
        {
            var sessieMock = new Mock <ISessionRepository>();
            var teamMock   = new Mock <ITeamRepository>();
            var puzzelMock = new Mock <IPuzzelRepository>();

            sessieMock.Setup(s => s.GetSessie(1)).Returns(_fakeSessieRepo.GetSessie(1));
            var sessie = new SessieService(sessieMock.Object, teamMock.Object, puzzelMock.Object);
            //Arrange
            var existingId = 1;

            // Act
            var result = sessie.GetSessie(existingId);

            // Assert
            Assert.IsType <Sessie>(result);
            Assert.NotNull(result);
        }