Example #1
0
        public async void TestReturnProjectPositions()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test2")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var projectPositions = new ProjectPositions();
                context.Add(projectPositions);
                context.SaveChanges();
                ProjectPositionsController ProjectPositions = new ProjectPositionsController(context);

                var projectpos = await ProjectPositions.GetProjectPositions();

                IEnumerable <ProjectPositions> result = projectpos.Value;
                Assert.Single(result);
            }
        }
Example #2
0
        public async void TestReturnProjectPositionsWithId()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var projectPositions = new ProjectPositions();
                context.Add(projectPositions);
                context.SaveChanges();
                ProjectPositionsController ProjectPositions = new ProjectPositionsController(context);

                var project = await ProjectPositions.GetProjectPositions(1);

                ProjectPositions result = project.Value;
                Assert.Equal(1, result.ProjectPositionsId);
            }
        }
Example #3
0
        public async void TestPostProjectPositions()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test4")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var projectPositions = new ProjectPositions()
                {
                    ProjectId = 1
                };
                ProjectPositionsController ProjectPositions = new ProjectPositionsController(context);

                var actionresult = await ProjectPositions.PostProjectPositions(projectPositions);

                ProjectPositions res = context.ProjectPositions.Find(1);
                Assert.Equal(1, res.ProjectPositionsId);
            }
        }
Example #4
0
        public async void DeleteProjectPositions()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test4")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var projectPositions = new ProjectPositions()
                {
                    ProjectId = 1
                };
                ProjectPositionsController ProjectPositions = new ProjectPositionsController(context);

                context.Add(projectPositions);
                await ProjectPositions.DeleteProjectPositions(1);

                var result = context.ProjectPositions.Find(1);
                Assert.Null(result);
            }
        }
Example #5
0
        public async void TestGetProjectPositionsByProjectId()
        {
            var options = new DbContextOptionsBuilder <Databasecontext
                                                       >().UseInMemoryDatabase(databaseName: "Test3")
                          .Options;

            using (var context = new Databasecontext(options))
            {
                var projectPositions = new ProjectPositions()
                {
                    ProjectId = 1
                };
                context.Add(projectPositions);
                context.SaveChanges();
                ProjectPositionsController ProjectPositions = new ProjectPositionsController(context);

                var actionresult = await ProjectPositions.GetPositionsByProjectId(1);

                var result = (OkObjectResult)actionresult.Result;
                List <ProjectPositions> result2 = (List <ProjectPositions>)result.Value;
                Assert.Equal(1, result2.Last().ProjectId);
            }
        }