예제 #1
0
        public async void TestDeleteRequests()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test7")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var hireRequest = new HireRequest(1, "1", "1");

                HireRequestsController HireRequests = new HireRequestsController(context);
                context.Add(hireRequest);
                context.SaveChanges();
                await HireRequests.DeleteHireRequest(1);

                var result = context.HireRequests.Find(1);
                Assert.Null(result);
            }
        }
예제 #2
0
        public async void TestPostRequests()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test6")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var hireRequest = new HireRequest(1, "1", "1");

                HireRequestsController HireRequests = new HireRequestsController(context);


                await HireRequests.PostHireRequest(hireRequest);

                var result = context.HireRequests.Find(1);
                Assert.Equal("1", result.ContractorId);
            }
        }
예제 #3
0
        public async void TestContractorRequests()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test5")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var hireRequest = new HireRequest(1, "1", "1");

                HireRequestsController HireRequests = new HireRequestsController(context);
                context.Add(hireRequest);
                context.SaveChanges();

                var actionresult = await HireRequests.GetContractorRequest("1");

                var result = (OkObjectResult)actionresult.Result;
                List <HireRequest> result2 = (List <HireRequest>)result.Value;
                Assert.Equal("1", result2.Last().ContractorId);
            }
        }
예제 #4
0
        public async void TestHireRequestsid()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test2")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var hireRequest = new HireRequest(1, "1", "1");

                HireRequestsController HireRequests = new HireRequestsController(context);
                context.Add(hireRequest);
                context.SaveChanges();

                var hire = await HireRequests.GetHireRequest(1);

                HireRequest result = hire.Value;

                Assert.Equal("1", result.ClientId);
            }
        }