Exemplo n.º 1
0
        public async Task CreateAsync_OK()
        {
            var svc    = CreateService();
            var result = await svc.CreateAsync(new()
            {
                DisplayOrder   = 996,
                Icon           = "work-996",
                Title          = "Work 996",
                IsOpenInNewTab = true,
                Url            = "work/996"
            });

            Assert.AreNotEqual(Guid.Empty, result);
            _mockBlogAudit.Verify(p => p.AddAuditEntry(EventType.Content, AuditEventId.MenuCreated, It.IsAny <string>()));
        }
Exemplo n.º 2
0
        public async Task CreateAsync_OK()
        {
            var svc    = CreatePageService();
            var result = await svc.CreateAsync(new()
            {
                CssContent      = string.Empty,
                HideSidebar     = true,
                HtmlContent     = "<p>Work 996</p>",
                IsPublished     = true,
                MetaDescription = "Work 996",
                Slug            = "work-996",
                Title           = "Work 996"
            });

            Assert.AreNotEqual(Guid.Empty, result);
            _mockBlogAudit.Verify(p => p.AddEntry(BlogEventType.Content, BlogEventId.PageCreated, It.IsAny <string>()));
        }
Exemplo n.º 3
0
        public async Task UpdateAsync_OK()
        {
            _mockMenuRepository.Setup(p => p.GetAsync(It.IsAny <Guid>()))
            .Returns(ValueTask.FromResult(_menu));

            var svc    = CreateService();
            var result = await svc.UpdateAsync(Guid.Empty, new()
            {
                DisplayOrder   = 996,
                Icon           = "work-996",
                Title          = "Work 996",
                IsOpenInNewTab = true,
                Url            = "work/996"
            });

            Assert.AreEqual(Guid.Empty, result);
            _mockBlogAudit.Verify(p => p.AddAuditEntry(EventType.Content, AuditEventId.MenuUpdated, It.IsAny <string>()));
        }
Exemplo n.º 4
0
        public async Task UpdateAsync_OK()
        {
            _mockPageRepository.Setup(p => p.GetAsync(It.IsAny <Guid>()))
            .Returns(ValueTask.FromResult(_fakePageEntity));

            var svc    = CreatePageService();
            var result = await svc.UpdateAsync(Guid.Empty, new()
            {
                CssContent      = string.Empty,
                HideSidebar     = true,
                HtmlContent     = "<p>Work 996</p>",
                IsPublished     = true,
                MetaDescription = "Work 996",
                Slug            = "work-996",
                Title           = "Work 996"
            });

            Assert.AreEqual(Guid.Empty, result);
            _mockBlogAudit.Verify(p => p.AddEntry(BlogEventType.Content, BlogEventId.PageUpdated, It.IsAny <string>()));
        }
Exemplo n.º 5
0
        public async Task Page_View()
        {
            IReadOnlyList <PageSegment> fakePageSegments = new List <PageSegment>()
            {
                new ()
                {
                    IsPublished   = true,
                    CreateTimeUtc = DateTime.UtcNow,
                    Id            = Guid.Empty,
                    Slug          = "f**k-996",
                    Title         = "F**k Jack Ma's Fu Bao"
                }
            };

            _mockPageService.Setup(p => p.ListSegment()).Returns(Task.FromResult(fakePageSegments));

            var ctl    = CreateAdminController();
            var result = await ctl.Page();

            Assert.IsInstanceOf(typeof(ViewResult), result);
            Assert.AreEqual(fakePageSegments, ((ViewResult)result).Model);
        }