public void SplitComplementaryController3() { DbContextOptions <ColorWheelDbContext> options9 = new DbContextOptionsBuilder <ColorWheelDbContext>() .UseInMemoryDatabase(databaseName: "ColorWheelDbContext") .Options; using (ColorWheelDbContext dbContext9 = new ColorWheelDbContext(options9)) { Color color = new Color(); color.ColorName = "Red-Violet"; SplitComplementary split = new SplitComplementary(); split.ColorOneID = 10; split.ColorTwoID = 3; split.ColorThreeID = 5; dbContext9.Add(color); dbContext9.Add(split); dbContext9.SaveChanges(); var expected = "Red-Violet"; var controller = new SplitComplementaryController(dbContext9); var actionResult = controller.Get(expected); var okObjectResult = actionResult as OkObjectResult; Assert.IsType <OkObjectResult>(actionResult); } }
public void CanReturn404StatusCode() { DbContextOptions <ColorWheelDbContext> moreFakeOptions = new DbContextOptionsBuilder <ColorWheelDbContext>() .UseInMemoryDatabase(databaseName: "ColorWheelDbContext") .Options; using (ColorWheelDbContext fakeDB = new ColorWheelDbContext(moreFakeOptions)) { Color yellow = new Color { ID = 1, ColorName = "Yellow", HexCode = "#FEFE33" }; Color blueViolet = new Color { ID = 6, ColorName = "Blue-Violet", HexCode = "#4424D6" }; Color redViolet = new Color { ID = 8, ColorName = "Red-Violet", HexCode = "#C21460" }; SplitComplementary splitComplementary = new SplitComplementary(); splitComplementary.ColorOneID = 1; splitComplementary.ColorTwoID = 6; splitComplementary.ColorThreeID = 8; fakeDB.Add(yellow); fakeDB.Add(blueViolet); fakeDB.Add(redViolet); fakeDB.Add(splitComplementary); fakeDB.SaveChanges(); var color1 = "Yellow"; var color2 = "Blue-Violet"; var color3 = "Red"; var controller = new SplitComplementaryController(fakeDB); var moreActionResult = controller.Get(color1, color2, color3); var notFoundResult = moreActionResult as NotFoundResult; Assert.IsType <NotFoundResult>(moreActionResult); } }