更新代码
This commit is contained in:
1 parent
127fc22de5
commit
45829fa267
26 files changed
+139
-90
No files matched your search
@@ -1,3 +1,5 @@
|
||||
using Store.Management.Framework.ViewModels;
|
||||
using Store.Management.Models;
|
||||
using Autofac;
|
||||
using Store.Management.Framework.Services;
|
||||
using System.Windows.Controls;
|
||||
@@ -145,14 +147,14 @@ class Program
|
||||
await usersClient.Auth.LoginAsync(new() { UserName = "admin", Password = "320BB1D43EC042096A83DBAC6DC9294A" });
|
||||
var usersPage = new UserManagementPage { DataContext = usersVm };
|
||||
var grid = ((DockPanel)usersPage.Content).Children.OfType<DataGridEx>().Single();
|
||||
var sample = new UserInfo { GroupId = 4, SaLevel = UserAdminLevel.SuperAdmin, OemId = "A01", Authority = "在线寄件,商品采集" };
|
||||
var sample = new UserItemViewModel { GroupId = 4, SaLevel = UserAdminLevel.SuperAdmin, OemId = "A01", Authority = "在线寄件,商品采集" };
|
||||
foreach (var (header, expected) in new[] { ("分组", "客服"), ("代理编码", "A01"), ("超管等级", "超级管理员"), ("权限", "在线寄件,商品采集") })
|
||||
{
|
||||
var column = grid.Columns.OfType<DataGridTextColumn>().Single(c => Equals(c.Header, header));
|
||||
var cell = new TextBlock { DataContext = sample };
|
||||
cell.SetBinding(TextBlock.TextProperty, column.Binding);
|
||||
Check(cell.Text == expected, $"用户列表{header}显示错误:{cell.Text}");
|
||||
cell.DataContext = new UserInfo { GroupId = 5 };
|
||||
cell.DataContext = new UserItemViewModel { GroupId = 5 };
|
||||
Check(cell.Text == (header == "分组" ? "5" : ""), $"用户列表{header}历史数据或空值显示错误");
|
||||
}
|
||||
var groupFilter = LogicalTreeHelper.FindLogicalNode(usersPage, "GroupFilter") as ComboBox;
|
||||
@@ -165,10 +167,11 @@ class Program
|
||||
"行菜单绑定编辑、删除和创建用户命令");
|
||||
Check(groupFilter!.Text == "全部", "默认显示全部用户组");
|
||||
groupFilter.SelectedIndex = 1;
|
||||
Check(usersVm.SelectedGroup == Store.Management.Api.Users.UserGroup.MainAccount, "选择主号更新搜索条件");
|
||||
Check(usersVm.SelectedGroup == UserGroup.MainAccount, "选择主号更新搜索条件");
|
||||
Task search = usersVm.SearchCommand.Execute();
|
||||
Check(!usersVm.CanInteract && status.Current.Level == StatusLevel.Info, "查询期间禁用操作");
|
||||
await search;
|
||||
Check(usersVm.Users.Single() is { Id: 1, UserName: "admin", Balance: null }, "查询结果映射为列表行");
|
||||
Check(usersVm.CanInteract && usersVm.Total == 51 && status.Current.Level == StatusLevel.Success, "重试查询成功");
|
||||
var narrowWindow = new Window { Content = usersPage, Width = 900, Height = 560, ShowInTaskbar = false };
|
||||
narrowWindow.Show();
|
||||
@@ -189,7 +192,7 @@ class Program
|
||||
await usersVm.SearchCommand.Execute();
|
||||
Check(handler.LastGroupId == null && usersVm.Page == 1, "全部清除分组并返回首页");
|
||||
var billing = new Store.Management.Views.Dialogs.UserBillingDialogViewModel(userService);
|
||||
billing.OnDialogOpened(new DialogParameters { { "parameter", new UserInfo
|
||||
billing.OnDialogOpened(new DialogParameters { { "parameter", new UserItemViewModel
|
||||
{
|
||||
Id = 7, UserName = "billing", ShopPointsPerMonth = 45, PostagePerOrder = 3.5m,
|
||||
RefundPostagePerOrder = 4m, GiftOemAmountPerOrder = null, SyncLogisticsPerOrder = 0m
|
||||
@@ -248,7 +251,7 @@ class Program
|
||||
"新增子账号提交手机号、分组、代理和权限");
|
||||
editor.OnDialogClosed();
|
||||
editor = new UserEditorDialogViewModel(userService);
|
||||
editor.OnDialogOpened(new DialogParameters { { "user", new UserInfo { Id = 1, UserName = "old-login",
|
||||
editor.OnDialogOpened(new DialogParameters { { "user", new UserItemViewModel { Id = 1, UserName = "old-login",
|
||||
GroupId = 3, Authority = "微信回采,历史权限", Mobile = "13800000000", NickName = "测试" } } });
|
||||
Check(editor.Permissions[0].IsSelected, "编辑回填权限");
|
||||
editor.Permissions[0].IsSelected = false;
|
||||
|
||||
Reference in new issue
Block a user