public void SetDeletable_WhenCanDeleteIsTrue_AssertDisallowDeletionWasCalledOnDeletable() { Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock(); Sut.SetDeletable(deletableMock.Object, true); deletableMock.Verify(m => m.DisallowDeletion(), Times.Never()); }
public void SetDeletable_WhenCanDeleteIsFalse_AssertAllowDeletionWasNotCalledOnDeletable() { Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock(); Sut.SetDeletable(deletableMock.Object, false); deletableMock.Verify(m => m.AllowDeletion(), Times.Never()); }
public void SetDeletable_WhenDeletableIsNull_ThrowsArgumentNullException() { ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => Sut.SetDeletable(null, _fixture.Create <bool>())); Assert.That(result.ParamName, Is.EqualTo("deletable")); }