Exemple #1
0
        public void SetDeletable_WhenCanDeleteIsTrue_AssertDisallowDeletionWasCalledOnDeletable()
        {
            Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock();

            Sut.SetDeletable(deletableMock.Object, true);

            deletableMock.Verify(m => m.DisallowDeletion(), Times.Never());
        }
Exemple #2
0
        public void SetDeletable_WhenCanDeleteIsFalse_AssertAllowDeletionWasNotCalledOnDeletable()
        {
            Mock <IDeletable> deletableMock = _fixture.BuildDeletableMock();

            Sut.SetDeletable(deletableMock.Object, false);

            deletableMock.Verify(m => m.AllowDeletion(), Times.Never());
        }
Exemple #3
0
        public void SetDeletable_WhenDeletableIsNull_ThrowsArgumentNullException()
        {
            ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => Sut.SetDeletable(null, _fixture.Create <bool>()));

            Assert.That(result.ParamName, Is.EqualTo("deletable"));
        }