Example #1
0
        public async Task TestRemoveProject()
        {
            await service.DeleteProject(new Protos.Identity.DeleteProjectRequest
            {
                Id = projectId.ToString(),
            }, TestContext);

            Assert.Empty(db.BillingCycleEntries.Where(x => x.Subject.Project.Id == projectId));
            Assert.Empty(db.UseCycleEntries.Where(x => x.Subject.Project.Id == projectId));
            Assert.Empty(db.BillingCycleEntries.Where(x => x.Subject.UserProjectAssignment.Id == payUserAssignmentId));
            Assert.Empty(db.UseCycleEntries.Where(x => x.Subject.UserProjectAssignment.Id == payUserAssignmentId));
            Assert.Empty(cjd.Projects.Where(x => x.Project.Id == projectId));
            Assert.Null(db.ManagementFeeEntries.FirstOrDefault(x => x.Id == projectId));
            Assert.Null(db.BillingCycleEntries.FirstOrDefault(x => x.Id == projectId));
            Assert.Null(db.UseCycleEntries.FirstOrDefault(x => x.Id == projectId));
        }