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