Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }