コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }