test: 更新单元测试

This commit is contained in:
Argo Windows 2019-10-28 15:48:59 +08:00 committed by Argo Zhang
parent 479f553bc2
commit 8ec366396a
No known key found for this signature in database
GPG Key ID: 152E398953DDF19F
6 changed files with 17 additions and 13 deletions

View File

@ -1,4 +1,5 @@
using Bootstrap.Security;
using Bootstrap.Security.Mvc;
using System.Collections.Generic;
using System.Net.Http;
using Xunit;
@ -40,7 +41,7 @@ namespace Bootstrap.Admin.Api.SqlServer
[Fact]
public async void RetrieveAppMenus_Ok()
{
var ret = await Client.PostAsJsonAsync<AppMenuOption, IEnumerable<BootstrapMenu>>("RetrieveAppMenus", new AppMenuOption() { AppId = "", UserName = "Admin", Url = "~/Admin/Index" });
var ret = await Client.PostAsJsonAsync<AppMenuOption, IEnumerable<BootstrapMenu>>("RetrieveAppMenus", new AppMenuOption() { AppId = "Demo", UserName = "Admin", Url = "~/Admin/Index" });
Assert.NotEmpty(ret);
}
}

View File

@ -29,7 +29,7 @@ namespace Bootstrap.Admin.Api.SqlServer
[InlineData("Application", "desc")]
public async void Get_Ok(string query, string order)
{
var qd = await Client.GetAsJsonAsync<QueryData<object>>($"?sort={query}&order={order}&offset=0&limit=100&parentName=%E6%B5%8B%E8%AF%95%E9%A1%B5%E9%9D%A2&name=%E5%85%B3%E4%BA%8E&category=1&isresource=0&appCode=2&_=1558235377255");
var qd = await Client.GetAsJsonAsync<QueryData<object>>($"?sort={query}&order={order}&offset=0&limit=100&parentName=%E6%B5%8B%E8%AF%95%E9%A1%B5%E9%9D%A2&name=%E5%85%B3%E4%BA%8E&category=1&isresource=0&appId=Demo&_=1558235377255");
Assert.Single(qd.rows);
}

View File

@ -139,7 +139,7 @@ namespace Bootstrap.Admin.Controllers.SqlServer
{ new StringContent(antiToken), "__RequestVerificationToken" }
};
var m = await client.PostAsync("/Account/Mobile", content);
Assert.True(m.IsSuccessStatusCode);
Assert.False(m.IsSuccessStatusCode);
var payload = await r.Content.ReadAsStringAsync();
Assert.Contains("登 录", payload);
}

View File

@ -1,4 +1,5 @@
using Bootstrap.Security;
using Bootstrap.Security.Mvc;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Linq;
@ -57,13 +58,13 @@ namespace Bootstrap.DataAccess.SqlServer
[Fact]
public void RetrieveWebTitle_Ok()
{
Assert.Equal("后台管理系统", DictHelper.RetrieveWebTitle("BA"));
Assert.Equal("后台管理系统", DictHelper.RetrieveWebTitle(BootstrapAppContext.AppId));
}
[Fact]
public void RetrieveWebFooter_Ok()
{
Assert.Equal("2016 © 通用后台管理系统", DictHelper.RetrieveWebFooter("BA"));
Assert.Equal("2016 © 通用后台管理系统", DictHelper.RetrieveWebFooter(BootstrapAppContext.AppId));
}
[Fact]
@ -87,16 +88,16 @@ namespace Bootstrap.DataAccess.SqlServer
[Fact]
public void RetrieveHomeUrl_Ok()
{
Assert.Equal("~/Home/Index", DictHelper.RetrieveHomeUrl(string.Empty));
var url = DictHelper.RetrieveHomeUrl("2");
Assert.NotEqual("~/Home/Index", url);
Assert.Equal("~/Home/Index", DictHelper.RetrieveHomeUrl("BA"));
var url = DictHelper.RetrieveHomeUrl("Demo");
Assert.Equal("http://localhost:49185/", url);
// INSERT INTO [Dicts] ([Category], [Name], [Code], [Define]) VALUES ('应用首页', 2, 'http://localhost:49185/', 0);
var dict = DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "应用首页" && d.Name == "2");
var dict = DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "应用首页" && d.Name == "Demo");
url = dict.Code;
dict.Code = "";
dict.Code = "BA";
Assert.True(DictHelper.Save(dict));
Assert.Equal("~/Home/Index", DictHelper.RetrieveHomeUrl("2"));
Assert.Equal("BA", DictHelper.RetrieveHomeUrl("Demo"));
dict.Code = url;
Assert.True(DictHelper.Save(dict));

View File

@ -1,4 +1,5 @@
using System.Linq;
using Bootstrap.Security.Mvc;
using System.Linq;
using Xunit;
namespace Bootstrap.DataAccess.SqlServer
@ -86,7 +87,7 @@ namespace Bootstrap.DataAccess.SqlServer
[Fact]
public void RetrieveRolesByUrl_Ok()
{
Assert.NotEmpty(RoleHelper.RetrievesByUrl("~/Home/Index", "BA"));
Assert.NotEmpty(RoleHelper.RetrievesByUrl("~/Home/Index", BootstrapAppContext.AppId));
}
[Fact]

View File

@ -49,6 +49,7 @@
}
}
],
"AppId": "BA",
"GiteeHealthChecks": true,
"GiteeOptions": {
"Enabled": false