public async void TestForCreateVendor() { var options = new DbContextOptionsBuilder <LeagueContext>() .UseInMemoryDatabase(databaseName: "p3LeagueControllerCreateVendor") .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>()); VendorController vendorController = new VendorController(logic); var vendorDto = new CreateVendorDto { VendorInfo = "chicken tenders", VendorName = "bojangles" }; var createVendor = await vendorController.CreateVendor(vendorDto); Assert.IsAssignableFrom <Vendor>((createVendor as OkObjectResult).Value); var createVendor2 = await vendorController.CreateVendor(vendorDto); Assert.IsAssignableFrom <string>((createVendor2 as ConflictObjectResult).Value); } }