public async void TestForDeleteLeague() { var options = new DbContextOptionsBuilder <LeagueContext>() .UseInMemoryDatabase(databaseName: "p3LeagueControllerDeleteLeague") .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.DeleteLeague(league.LeagueID); Assert.IsAssignableFrom <string>((getLeague as NotFoundObjectResult).Value); r.Leagues.Add(league); await r.CommitSave(); var getLeague2 = await leagueController.DeleteLeague(league.LeagueID); Assert.IsAssignableFrom <bool>((getLeague2 as OkObjectResult).Value); } }