BootstrapAdmin/test/UnitTest/Bootstrap.DataAccess/SQLite/DictsTest.cs

28 lines
983 B
C#

using System.Linq;
using Xunit;
namespace Bootstrap.DataAccess.SQLite
{
[Collection("SQLiteContext")]
public class DictsTest : SqlServer.DictsTest
{
protected override string DatabaseName { get; set; } = "SQLite";
[Fact]
public void RetrieveHomeUrl_Ok()
{
Assert.Equal("~/Home/Index", DictHelper.RetrieveHomeUrl("Admin", ""));
var dict = DictHelper.RetrieveDicts().FirstOrDefault(d => d.Category == "系统设置" && d.Name == "默认应用程序");
Assert.NotNull(dict);
dict.Code = "1";
DictHelper.Save(dict);
Assert.Equal("http://localhost:49185/", DictHelper.RetrieveHomeUrl("Admin", "BA"));
dict.Code = "0";
DictHelper.Save(dict);
Assert.Equal("~/Home/Index", DictHelper.RetrieveHomeUrl("Admin", "BA"));
Assert.Equal("http://localhost:49185/", DictHelper.RetrieveHomeUrl("Admin", "Demo"));
}
}
}