Browse Source

Added unit tests

pull/13635/head
malik masis 4 years ago
parent
commit
3e923ca7ca
  1. 13
      modules/cms-kit/test/Volo.CmsKit.Application.Tests/Pages/PageAdminAppService_Tests.cs
  2. 27
      modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Pages/PageManager_Test.cs
  3. 8
      modules/cms-kit/test/Volo.CmsKit.TestBase/Pages/PageRepository_Test.cs

13
modules/cms-kit/test/Volo.CmsKit.Application.Tests/Pages/PageAdminAppService_Tests.cs

@ -130,4 +130,17 @@ public class PageAdminAppService_Tests : CmsKitApplicationTestBase
await Should.ThrowAsync<Exception>(async () => await _pageRepository.GetAsync(_data.Page_1_Id));
}
[Fact]
public async Task ShouldSetAsHomePageAsync()
{
await _pageAdminAppService.SetAsHomePageAsync(_data.Page_1_Id);
var setAsHomePage = await _pageAdminAppService.GetAsync(_data.Page_1_Id);
var setAsHomePageAsFalse = await _pageAdminAppService.GetAsync(_data.Page_2_Id);
setAsHomePage.IsHomePage.ShouldBeTrue();
setAsHomePageAsFalse.IsHomePage.ShouldBeFalse();
}
}

27
modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Pages/PageManager_Test.cs

@ -67,4 +67,31 @@ public class PageManager_Test : CmsKitDomainTestBase
exception.ShouldNotBeNull();
}
[Fact]
public async Task SetHomePageAsFalseAsync_ShouldWorkProperly_IfExistHomePage()
{
var page = await pageRepository.GetAsync(testData.Page_1_Id);
page.IsHomePage = true;
await pageRepository.UpdateAsync(page);
await pageManager.SetHomePageAsFalseAsync(true);
page.IsHomePage.ShouldBeTrue();
var pageSetAsHomePageAsFalse = await pageRepository.GetAsync(testData.Page_2_Id);
pageSetAsHomePageAsFalse.IsHomePage.ShouldBeFalse();
}
[Fact]
public async Task SetHomePageAsFalseAsync_ShouldWorkProperly_IfNotExistHomePage()
{
var page = await pageRepository.GetAsync(testData.Page_1_Id);
page.IsHomePage = true;
await pageManager.SetHomePageAsFalseAsync(true);
page.IsHomePage.ShouldBeTrue();
var pageSetAsHomePageAsFalse = await pageRepository.GetAsync(testData.Page_2_Id);
pageSetAsHomePageAsFalse.IsHomePage.ShouldBeFalse();
}
}

8
modules/cms-kit/test/Volo.CmsKit.TestBase/Pages/PageRepository_Test.cs

@ -91,4 +91,12 @@ public abstract class PageRepository_Test<TStartupModule> : CmsKitTestBase<TStar
page.ShouldBeFalse();
}
[Fact]
public async Task ShouldNotBeFindByIsHomePageAsync()
{
var page = await _pageRepository.FindByIsHomePageAsync(true);
page.ShouldBeNull();
}
}

Loading…
Cancel
Save