public void UpdatePageContentFail() { //Arrange var pageContentRepository = new PageContentRepository(_container); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); var pageContents = TestDataRepository.GetPageContents(); PageContent pageContent = null; //Act var result = pageContentRepository.Update(pageContent); //Assert Assert.Null(result); //Clean dbContext.PageContent.RemoveRange(dbContext.PageContent); }
public void UpdatePageContentSuccess() { //Arrange var pageContentRepository = new PageContentRepository(_container); var pageContents = TestDataRepository.GetPageContents(false); var dbContext = _serviceProvider.GetRequiredService <DeviserDbContext>(); foreach (var item in pageContents) { item.ContentType.Properties = null; item.ContentPermissions = null; item.PageContentTranslation = null; pageContentRepository.Create(item); } var pageContent = pageContents.First(); var itemToUpdate = pageContentRepository.Get(pageContent.Id); itemToUpdate.IsDeleted = true; //Act var result = pageContentRepository.Update(itemToUpdate); //Assert Assert.NotNull(result); Assert.NotEqual(result.Id, Guid.Empty); Assert.NotNull(result.Properties); Assert.True(result.Properties.Count > 0); Assert.True(result.SortOrder > 0); Assert.NotEqual(result.ContainerId, Guid.Empty); Assert.True(result.CreatedDate > DateTime.MinValue); Assert.True(result.LastModifiedDate > DateTime.MinValue); Assert.True(result.IsDeleted == itemToUpdate.IsDeleted); //Clean dbContext.PageContent.RemoveRange(dbContext.PageContent); }