public async void TestForEditLeague() { var options = new DbContextOptionsBuilder <LeagueContext>() .UseInMemoryDatabase(databaseName: "p3LeagueControllerEditLeague") .Options; using (var context = new LeagueContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); Repo r = new Repo(context, new NullLogger <Repo>()); Logic logic = new Logic(r, new NullLogger <Repo>()); LeagueController leagueController = new LeagueController(logic); var league = new League { LeagueID = Guid.NewGuid(), LeagueName = "louge", SportID = 51 }; var getLeague = await leagueController.EditLeague(league.LeagueID, "tennis"); Assert.IsAssignableFrom <string>((getLeague as NotFoundObjectResult).Value); r.Leagues.Add(league); await r.CommitSave(); var getLeague2 = await leagueController.EditLeague(league.LeagueID, "tennis"); Assert.IsAssignableFrom <League>((getLeague2 as OkObjectResult).Value); } }