Example #1
0
        public void SavingItem_ThatIsNotVersionable_DoesntStoreVersion()
        {
            NotVersionableItem item = new NotVersionableItem();

            item.ID = 123;

            versioner.Expect(v => v.IsVersionable(item)).Return(false);
            Expect.Call(versioner.AddVersion(item)).Repeat.Never();
            mocks.ReplayAll();

            var editor = SimulateEditor(item, ItemEditorVersioningMode.VersionAndSave);

            DoTheSaving(CreatePrincipal("someone"), editor);

            mocks.VerifyAll();
        }
        public void SavingItem_ThatIsNotVersionable_DoesntStoreVersion()
        {
            NotVersionableItem item = new NotVersionableItem();
            item.ID = 123;

			versioner.Expect(v => v.IsVersionable(item)).Return(false);
            Expect.Call(versioner.AddVersion(item)).Repeat.Never();
			mocks.ReplayAll();

            var editor = SimulateEditor(item, ItemEditorVersioningMode.VersionAndSave);
			DoTheSaving(CreatePrincipal("someone"), editor);

            mocks.VerifyAll();
		}