public void Get_Team_NotInTeam() { var spelerMock = new Mock <ISpelerRepository>(); var teamMock = new Mock <ITeamRepository>(); //Arrange var id = 2; spelerMock.Setup(s => s.GetSpeler(id)).Returns(new Speler() { Id = 2, AssignedTeam = null, DeviceId = "1", }); spelerMock.Setup(s => s.GetSpeler(It.IsNotIn(2))).Returns((Speler)null); teamMock.Setup(t => t.GetTeam(1)).Returns(_fakeTeamRepo.GetTeam(1)); teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2)); teamMock.Setup(t => t.GetTeam(3)).Returns(_fakeTeamRepo.GetTeam(3)); teamMock.Setup(t => t.GetTeam(It.IsNotIn(1, 2, 3))).Returns((Team)null); var speler = new SpelerService(spelerMock.Object, teamMock.Object); var sid = 2; // Act Team result = speler.GetTeamFromSpeler(sid); // Assert Assert.Null(result); }
public void Get_Team_ReturnItem() { var spelerMock = new Mock <ISpelerRepository>(); var teamMock = new Mock <ITeamRepository>(); //Arrange spelerMock.Setup(s => s.GetSpeler(2)).Returns(_fakeSpelerRepo.GetSpeler(2)); teamMock.Setup(t => t.GetTeam(1)).Returns(_fakeTeamRepo.GetTeam(1)); teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2)); teamMock.Setup(t => t.GetTeam(2)).Returns(_fakeTeamRepo.GetTeam(2)); var speler = new SpelerService(spelerMock.Object, teamMock.Object); var id = 2; // Act Team result = speler.GetTeamFromSpeler(id); // Assert Assert.IsType <Team>(result); Assert.NotNull(result); }