OpenAuth.Net/OpenAuth.UnitTest/TestWorkflow.cs

36 lines
1.2 KiB
C#
Raw Normal View History

2017-01-12 19:25:41 +08:00
using System;
using Infrastructure;
2017-01-12 19:25:41 +08:00
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenAuth.App;
2017-11-29 20:49:14 +08:00
using OpenAuth.Repository.Domain;
2017-01-12 19:25:41 +08:00
namespace OpenAuth.UnitTest
{
[TestClass]
public class TestWorkflow :TestBase
{
2018-03-12 23:44:05 +08:00
private FlowSchemeApp _app;
private FlowInstanceApp _runApp;
2017-01-12 19:25:41 +08:00
public TestWorkflow()
{
2018-03-12 23:44:05 +08:00
_app = AutofacExt.GetFromFac<FlowSchemeApp>();
_runApp = AutofacExt.GetFromFac<FlowInstanceApp>();
2017-01-12 19:25:41 +08:00
}
/// <summary>
/// 测试流程
/// <para>李玉宝于2017-01-20 9:59:11</para>
/// </summary>
[TestMethod]
public void AddProcessInstance()
{
string name = "请假" + DateTime.Now.ToString("yy-mm-dd_HH_mm_ss");
string str ="{\"Code\":\"请病假\",\"CustomName\":\""+name+"\",\"wfLevel1\":\"1\",\"wfLevel2\":\"2\",\"wfLevel3\":\"3\",\"Description\":\"&nbsp;\",\"EnabledMark\":1,\"wfLevel\":\"2\"}";
string frmData ="{\"4fcd4c6f-eb6b-6a6d-eb4e-7948763c5bba\":\"\",\"88061dda-642e-bcdb-909b-cea2bbe5ad69\":\"&nbsp;\"}";
2018-03-12 23:44:05 +08:00
_runApp.CreateInstance(string.Empty, (string)("5f0ca3df-390a-4bd7-aecb-5304bf2d191c"), str.ToObject<FlowInstance>(), frmData);
}
2017-01-12 19:25:41 +08:00
}
}