Beispiel #1
0
		public void NewWorkItemHasState()
		{
			WorkItem wi = new TestableRootWorkItem();

			Assert.IsNotNull(wi.State);
		}
Beispiel #2
0
		public void GetParentOnRootWorkItemReturnNull()
		{
			WorkItem wi = new TestableRootWorkItem();

			Assert.IsNull(wi.Parent);
		}
Beispiel #3
0
		public void LoadMethodThrowsWhenNoServicePresent()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.Load();
		}
Beispiel #4
0
		public void SaveMethodThrowsIfNoPersistenceService()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.Save();
		}
Beispiel #5
0
		public void RegisterSmartPartInfoIsGuardedForNullSmartPartInfo()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.RegisterSmartPartInfo(new Control(), null);
		}
Beispiel #6
0
		public void CanGetSmartPartInfoThrowsForNull()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.GetSmartPartInfo<MySmartPartInfo>(null);
		}
Beispiel #7
0
		public void WorkItemStateHasSameIdAsWorkItem()
		{
			WorkItem wi = new TestableRootWorkItem();

			Assert.AreEqual(wi.ID, wi.State.ID);
		}
Beispiel #8
0
		public void StatusIsInactiveWhenCreated()
		{
			WorkItem wi = new TestableRootWorkItem();

			Assert.AreEqual(WorkItemStatus.Inactive, wi.Status);
		}
Beispiel #9
0
		public void CannotAddWorkItemToItself()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.WorkItems.Add(wi);
		}