Browse Source

Add unit test

pull/3556/head
liangshiwei 6 years ago
parent
commit
6cf553c1b1
  1. 29
      modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo/Docs/ProjectAdminAppService_Tests.cs

29
modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo/Docs/ProjectAdminAppService_Tests.cs

@ -45,7 +45,7 @@ namespace Volo.Docs
var createProjectDto = new CreateProjectDto
{
Name = "ABP vNext",
ShortName = "ABP",
ShortName = "ABPvNext",
Format = "md",
DefaultDocumentName = "index",
NavigationDocumentName = "docs-nav.json",
@ -120,5 +120,32 @@ namespace Volo.Docs
(await _projectRepository.GetListAsync()).ShouldBeEmpty();
}
[Fact]
public async Task Should_Throw_ProjectShortNameAlready_Exception_For_Duplicate_ShortName()
{
var createProjectDto = new CreateProjectDto
{
Name = "ABP vNext",
ShortName = "ABP",
Format = "md",
DefaultDocumentName = "index",
NavigationDocumentName = "docs-nav.json",
ParametersDocumentName = "docs-params.json",
MinimumVersion = "1",
MainWebsiteUrl = "abp.io",
LatestVersionBranchName = "",
DocumentStoreType = "GitHub",
ExtraProperties = new Dictionary<string, object>()
};
createProjectDto.ExtraProperties.Add("GitHubRootUrl",
"https://github.com/abpframework/abp/tree/{version}/docs/en/");
createProjectDto.ExtraProperties.Add("GitHubAccessToken", "123456");
createProjectDto.ExtraProperties.Add("GitHubUserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
//Act
await Assert.ThrowsAsync<ProjectShortNameAlreadyExistsException>(() =>
_projectAdminAppService.CreateAsync(createProjectDto));
}
}
}

Loading…
Cancel
Save