public void Get_Speler_ReturnItem()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var teamMock   = new Mock <ITeamRepository>();

            spelerMock.Setup(s => s.GetSpeler(5)).Returns(_fakeSpelerRepo.GetSpeler(5));
            var speler = new SpelerService(spelerMock.Object, teamMock.Object);

            //Arrange
            var existingId = 5;

            // Act
            Speler result = speler.GetSpeler(existingId);

            // Assert
            Assert.IsType <Speler>(result);
            Assert.NotNull(result);
        }
Beispiel #2
0
        public bool SpelerJoin(int spelerId, int teamId)
        {
            Speler speler = _spelerRepo.GetSpeler(spelerId);
            Team   team   = _teamRepo.GetTeam(teamId);

            if (speler == null || team == null)
            {
                return(false);
            }
            team.Spelers.Add(speler);
            _teamRepo.UpdateTeam(team);
            return(true);
        }
Beispiel #3
0
        public void ExistingSpeler_Join_Team()
        {
            var spelerMock = new Mock <ISpelerRepository>();
            var sessieMock = new Mock <ISessionRepository>();
            var teamMock   = new Mock <ITeamRepository>();
            var puzzelMock = new Mock <IPuzzelRepository>();

            teamMock.Setup(t => t.GetTeams()).Returns(_fakeTeamRepo.GetTeams());
            teamMock.Setup(t => t.GetTeam(1)).Returns(_fakeTeamRepo.GetTeam(1));
            teamMock.Setup(t => t.GetTeam(It.IsNotIn(1))).Returns((Team)null);
            sessieMock.Setup(s => s.GetSessie(1)).Returns(_fakeSessieRepo.GetSessie(1));
            spelerMock.Setup(s => s.GetSpeler(It.IsIn(1, 2, 3, 4, 5))).Returns((int i) => _fakeSpelerRepo.GetSpeler(i));
            spelerMock.Setup(s => s.GetSpeler(It.IsNotIn(1, 2, 3, 4, 5))).Returns((Speler)null);
            var team = new TeamService(teamMock.Object,
                                       spelerMock.Object,
                                       sessieMock.Object,
                                       puzzelMock.Object);
            //Arrange
            var teamId   = 1;
            var spelerId = 3;

            // Act
            bool result = team.SpelerJoin(spelerId, teamId);

            // Assert
            Assert.True(result);
        }
        public Speler GetSpeler(int id)
        {
            Speler s = _spelerRepo.GetSpeler(id);

            return(s);
        }