44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using NUnit.Framework;
|
|
using System;
|
|
using ln.manage.provider;
|
|
namespace ln.manage.test
|
|
{
|
|
public class Item
|
|
{
|
|
[UniqueIdentifier]
|
|
public string ItemCode { get; set; }
|
|
public string ItemName { get; set; }
|
|
public string ItemDescription { get; set; }
|
|
}
|
|
|
|
public class Work : Item
|
|
{
|
|
public int AccTimePrec { get; set; }
|
|
public int AccTimeMin { get; set; }
|
|
|
|
public int PricePerTimeUnit { get; set; }
|
|
}
|
|
|
|
public class Article : Item
|
|
{
|
|
public int Price { get; set; }
|
|
}
|
|
|
|
|
|
[TestFixture()]
|
|
public class LNManageTests
|
|
{
|
|
[Test()]
|
|
public void TestCase()
|
|
{
|
|
ManagedObjectProvider pRoot = new EmptyProvider("ManageTest");
|
|
Console.WriteLine("root: {0}", pRoot.CreateJsonDescriptor());
|
|
|
|
ManagedObjectProvider pSystem = new EmptyProvider("System",pRoot);
|
|
ManagedObjectProvider pThreads = new CurrentThreadsProvider(pSystem);
|
|
|
|
Console.WriteLine("root+work+articles: {0}", pRoot.CreateJsonDescriptor());
|
|
}
|
|
}
|
|
}
|