public async Task CreateAsync() { var createProjectDto = new CreateProjectDto { Name = "ABP vNext", ShortName = "ABPvNext", 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 var projectDto = await _projectAdminAppService.CreateAsync(createProjectDto); //Assert projectDto.ShouldNotBeNull(); projectDto.Name.ShouldBe(createProjectDto.Name); projectDto.ShortName.ShouldBe(createProjectDto.ShortName.ToLower()); projectDto.Format.ShouldBe(createProjectDto.Format); projectDto.DefaultDocumentName.ShouldBe(createProjectDto.DefaultDocumentName); projectDto.NavigationDocumentName.ShouldBe(createProjectDto.NavigationDocumentName); projectDto.MinimumVersion.ShouldBe(createProjectDto.MinimumVersion); projectDto.MainWebsiteUrl.ShouldBe(createProjectDto.MainWebsiteUrl); projectDto.LatestVersionBranchName.ShouldBe(createProjectDto.LatestVersionBranchName); projectDto.DocumentStoreType.ShouldBe(createProjectDto.DocumentStoreType); projectDto.ExtraProperties.Except(createProjectDto.ExtraProperties).Any().ShouldBe(false); }
public Task <ProjectDto> CreateAsync(CreateProjectDto input) { return(_projectAppService.CreateAsync(input)); }