ln.manage/test/LNManageTests.cs

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());
}
}
}