public void GetChallengeByIdTest() { //Arrange Data.Entities.HLContext _db = new Data.Entities.HLContext(); ChallengeRepository ChRepo = new ChallengeRepository(_db); TeamRepository TRepo = new TeamRepository(_db); Challenge outCha; Challenge badCha; Team team1 = new Team(); team1.teamname = "Test1"; TRepo.AddTeam(team1); Team Test1 = TRepo.GetByTeamName(team1.teamname); Team team2 = new Team(); team2.teamname = "Test2"; TRepo.AddTeam(team2); Team Test2 = TRepo.GetByTeamName(team2.teamname); Challenge cha1 = new Challenge(Test1, Test2, 1); ChRepo.AddChallenge(cha1); int id = (int)ChRepo.GetTeamChallenges(Test1.teamname).FirstOrDefault().id; //Act outCha = ChRepo.GetChallengeById(id); badCha = ChRepo.GetChallengeById(-1); ChRepo.DeleteChallenge(outCha); //Assert Assert.IsNotNull(outCha); Assert.IsNull(badCha); }