示例#1
0
文件: WorkItem.cs 项目: fm107/Shared
		internal static WorkItem Create()
		{
			var wi = new WorkItem();
			wi.Id = -1;
			wi.State = "Proposed";
			unitOfWork.Entities.Add(wi);
			return wi;
		}
示例#2
0
		public void ReadXmlTest()
		{
			var uow = new XmlUnitOfWork(fileName);
			var x = new WorkItem {Description = "test", Id = 0, State = "test", Title = "test"};
			uow.Entities.Add(x);
			uow.Commit();

			var target = new XmlUnitOfWork_Accessor(fileName);
			Assert.AreEqual(1, target.ReadXml().Count());
		}
示例#3
0
		public void EntitiesTest()
		{
			var uow = new XmlUnitOfWork(fileName);
			var x = new WorkItem { Description = "test", Id = 0, State = "test", Title = "test" };
			uow.Entities.Add(x);
			uow.Commit();
			
			uow = new XmlUnitOfWork(fileName);
			var actual = uow.Entities.FindById(1) as WorkItem; // 0 is just a placeholder
			Assert.AreEqual(x.Description, actual.Description);
		}