예제 #1
0
		public void LoadMethodCallsPersistenceService()
		{
			WorkItem wi = new TestableRootWorkItem();
			MockPersistenceService svc = wi.Services.AddNew<MockPersistenceService, IStatePersistenceService>();

			wi.Load();

			Assert.IsTrue(svc.LoadCalled);
		}
예제 #2
0
		public void LoadMethodSetsWorkItemState()
		{
			WorkItem wi = new TestableRootWorkItem();
			MockPersistenceService svc = wi.Services.AddNew<MockPersistenceService, IStatePersistenceService>();

			wi.Load();

			Assert.AreSame(svc.LoadedState, wi.State);
		}
예제 #3
0
		public void LoadMethodThrowsWhenNoServicePresent()
		{
			WorkItem wi = new TestableRootWorkItem();

			wi.Load();
		}