public void UpdateContentPermissionRemoveSuccess() { //Arrange var pageContentRepository = new PageContentRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); var pageContent = TestDataRepository.GetPageContents(false).First(); pageContentRepository.Create(pageContent); var contentPermissions = TestDataRepository.GetContentPermissions(); foreach (var cp in contentPermissions) { cp.PageContentId = pageContent.Id; } pageContent.ContentPermissions = contentPermissions; pageContentRepository.UpdateContentPermission(pageContent); pageContent.ContentPermissions.Remove(contentPermissions.First()); //Act pageContentRepository.UpdateContentPermission(pageContent); var result = pageContentRepository.Get(pageContent.Id); //Assert Assert.NotNull(result); Assert.True(result.ContentPermissions.Count == 1); //Clean dbContext.ContentPermission.RemoveRange(dbContext.ContentPermission); }