public async void CanGetCompaniesByID() { DbContextOptions <GitHiredApiDbContext> options = new DbContextOptionsBuilder <GitHiredApiDbContext>() .UseInMemoryDatabase(databaseName: "CanGetCompany").Options; using (GitHiredApiDbContext context = new GitHiredApiDbContext(options)) { // Arrange Company c2 = new Company(); c2.ID = 2; c2.Name = "TestCo"; c2.Website = "www.Testco.com"; c2.Industry = "Testing"; c2.Headline = "tt"; // Act context.Companies.Add(c2); context.SaveChanges(); var _controller = new GetCompanyInfoController(context); var result = await _controller.GetCompany(2); Assert.True(result.Value.ID == 2); } }
public async void CanGetAllCompanies() { DbContextOptions <GitHiredApiDbContext> options = new DbContextOptionsBuilder <GitHiredApiDbContext>() .UseInMemoryDatabase(databaseName: "CanGetCompany").Options; using (GitHiredApiDbContext context1 = new GitHiredApiDbContext(options)) { // Arrange Company c3 = new Company(); c3.ID = 3; c3.Name = "GOGOGO"; c3.Website = "www.GOGOGO.com"; c3.Industry = "Testing"; c3.Headline = "tt"; Company c4 = new Company(); c4.ID = 4; c4.Name = "GOGO"; c4.Website = "www.GOGO.com"; c4.Industry = "Testing"; c4.Headline = "tt"; // Act context1.Companies.Add(c3); context1.SaveChanges(); context1.Companies.Add(c4); context1.SaveChanges(); var _controller = new GetCompanyInfoController(context1); var result = await _controller.GetCompanies() as OkObjectResult; Assert.Equal(200, result.StatusCode); } }