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