| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using System.Collections.Generic;
- using Abp.Runtime.Caching;
- using IwbZero.ToolCommon.StringModel;
- using WeEngine;
- using WeEngine.ComponentInfo;
- using WeEngine.Components;
- using WePlatform.WeLib.Scene.Dto;
- using Xunit;
- namespace WePlatform
- {
- public class ComponentTest : WeEngineTestBase
- {
- public ComponentTest()
- {
- ComRunner = LocalIocManager.Resolve<ComponentRunner>();
- CacheManager = LocalIocManager.Resolve<ICacheManager>();
- Component = GetEngineComponent();
- }
- private EngineComponent Component { get; }
- private ComponentRunner ComRunner { get; }
- private ICacheManager CacheManager { get; }
- [Fact]
- public void RunnerTest()
- {
- ComRunner.Run(Component.Id, "");
- }
- [Fact]
- public void Test2()
- {
- var s = "CP2|[[[@@WaitNodePath]=[SFB1.SF1.FN1]]]".StrToArray("|")[1].MappingToArrayList();
- }
- [Fact]
- public void Test3()
- {
- var variables = "[@Test:decimal:233],[@Num:decimal:34]";
- var variableArr = variables.StrToArray();
- var variableList = new List<VariableDto>();
- foreach (var v in variableArr)
- {
- variableList.Add(new VariableDto(v));
- }
- }
- public EngineComponent GetEngineComponent()
- {
- var id = "EC01";
-
- var c = CacheManager.GetCache(EngineCacheName.EngineComponentCache).Get($"{id}", () => new EngineComponent()
- {
- Id = id,
- Name = $"事务{id}",
- Parameters = ":Wait:需等待节点:Y",
- //ComponentScript = @"<Content>
- // <CpCreateVariables>
- // <Variable>
- // <Name>@PickOrderCount</Name>
- // <Type>Integer</Type>
- // <Value>60</Value>
- // </Variable>
- // <Comment></Comment>
- // <BreakPoint>False</BreakPoint>
- // </CpCreateVariables>
- // <CpSetVariables>
- // <Variable>
- // <Name>@PickOrderCount</Name>
- // <Value>70</Value>
- // </Variable>
- // <BreakPoint>False</BreakPoint>
- // </CpSetVariables>
- // </Content>"
- });
- return c;
- }
-
- }
- }
|