예제 #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);
            }
        }
예제 #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);
            }
        }