2016-01-05 17:14:10 +08:00
|
|
|
|
using System;
|
2015-11-19 21:49:39 +08:00
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
using OpenAuth.App;
|
|
|
|
|
using OpenAuth.App.ViewModel;
|
|
|
|
|
using OpenAuth.Domain;
|
|
|
|
|
using OpenAuth.Repository;
|
|
|
|
|
|
|
|
|
|
namespace OpenAuth.UnitTest
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// TestOrgApp 的摘要说明
|
|
|
|
|
/// </summary>
|
|
|
|
|
[TestClass]
|
|
|
|
|
public class TestUserApp
|
|
|
|
|
{
|
|
|
|
|
|
2015-11-26 23:09:25 +08:00
|
|
|
|
private UserManagerApp _app = new UserManagerApp(new UserRepository(),
|
2015-11-30 11:58:18 +08:00
|
|
|
|
new OrgRepository(), new RelevanceRepository());
|
2015-11-19 21:49:39 +08:00
|
|
|
|
private string _time = DateTime.Now.ToString("HH_mm_ss_ms");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestAdd()
|
|
|
|
|
{
|
|
|
|
|
for (int i = 0; i < 30; i++)
|
|
|
|
|
{
|
|
|
|
|
Add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestDel()
|
|
|
|
|
{
|
|
|
|
|
var user = new UserView
|
|
|
|
|
{
|
|
|
|
|
Account = "user" + _time,
|
|
|
|
|
Name = "即将被删除的账号" + _time,
|
|
|
|
|
OrganizationIds = "3,2"
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
_app.AddOrUpdate(user);
|
|
|
|
|
Console.WriteLine("new user:" + user.Id);
|
|
|
|
|
_app.Delete(user.Id);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestLoad()
|
|
|
|
|
{
|
|
|
|
|
var users = _app.Load(1,1, 10);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestEdit()
|
|
|
|
|
{
|
|
|
|
|
var user = Add();
|
|
|
|
|
user.Name = "修改后的名称" + _time;
|
|
|
|
|
_app.AddOrUpdate(user);
|
|
|
|
|
Console.WriteLine(user.Name);
|
|
|
|
|
}
|
|
|
|
|
|
2015-12-05 21:24:01 +08:00
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestFind()
|
|
|
|
|
{
|
|
|
|
|
var user = _app.Find(21);
|
|
|
|
|
Console.WriteLine(user.Name);
|
|
|
|
|
}
|
|
|
|
|
|
2015-11-19 21:49:39 +08:00
|
|
|
|
|
|
|
|
|
private UserView Add()
|
|
|
|
|
{
|
|
|
|
|
var user = new UserView
|
|
|
|
|
{
|
|
|
|
|
Account = "user" + _time,
|
|
|
|
|
Name = "新用户" + _time,
|
|
|
|
|
OrganizationIds = "3,2"
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
_app.AddOrUpdate(user);
|
|
|
|
|
Console.WriteLine(user.Name + " \t用户ID:" + user.Id);
|
|
|
|
|
return user;
|
|
|
|
|
}
|
2016-04-16 23:25:00 +08:00
|
|
|
|
[TestMethod]
|
|
|
|
|
public void TestEditExist()
|
|
|
|
|
{
|
|
|
|
|
var user = new UserView
|
|
|
|
|
{
|
|
|
|
|
Id = 1,
|
|
|
|
|
|
|
|
|
|
Account = "admin",
|
|
|
|
|
Name = "管理员",
|
|
|
|
|
OrganizationIds = "1,2",
|
|
|
|
|
Organizations = "集团总部,研发部",
|
|
|
|
|
Status = 1
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
_app.AddOrUpdate(user);
|
|
|
|
|
Console.WriteLine(user.Name + " \t用户ID:" + user.Id);
|
|
|
|
|
}
|
2015-11-19 21:49:39 +08:00
|
|
|
|
}
|
|
|
|
|
}
|