public void HasDataChanged_True() { var fakeDomainObject = DomainObjectMother.CreateFakeObject <Order>(); var fakeDataContainer = DataContainer.CreateNew(fakeDomainObject.ID); var item = new PersistableData(fakeDomainObject, StateType.Changed, fakeDataContainer, new IRelationEndPoint[0]); _dataManagerMock.Stub(stub => stub.GetLoadedDataByObjectState(StateType.Changed, StateType.Deleted, StateType.New)).Return(new[] { item }); _mockRepository.ReplayAll(); var result = _agent.HasDataChanged(); Assert.That(result, Is.True); }