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); } }
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); } }
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); } }
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); } }
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); } }