Exemplo n.º 1
0
        public void GetTranslationByContentIdFail()
        {
            //Arrange
            var pageContentRepository = new PageContentRepository(_container);
            var pageContents          = TestDataRepository.GetPageContents();
            var dbContext             = _serviceProvider.GetRequiredService <DeviserDbContext>();

            foreach (var item in pageContents)
            {
                pageContentRepository.Create(item);
            }
            var pageContentId = Guid.NewGuid();
            var locale        = "";

            //Act
            var result = pageContentRepository.GetTranslations(pageContentId, locale);

            //Assert
            Assert.Null(result);
        }
Exemplo n.º 2
0
        public void GetTranslationByContentIdSuccess()
        {
            //Arrange
            var pageContentRepository = new PageContentRepository(_container);
            var pageContents          = TestDataRepository.GetPageContents();
            var dbContext             = _serviceProvider.GetRequiredService <DeviserDbContext>();

            foreach (var item in pageContents)
            {
                pageContentRepository.Create(item);
            }
            var pageContentId = pageContents.First().Id;
            var locale        = pageContents.First().PageContentTranslation.First().CultureCode;

            //Act
            var result = pageContentRepository.GetTranslations(pageContentId, locale);

            //Assert
            Assert.NotNull(result);
            Assert.NotEqual(result.Id, Guid.Empty);
            Assert.True(!string.IsNullOrEmpty(result.ContentData));
            Assert.True(!string.IsNullOrEmpty(result.CultureCode));
        }