public void When_assortmentHasTemporaryBlock_then_UnblockAssortment() { Assortment assortment = AnyTemporaryBlockedAssortment(); var result = assortment.Unblock(); Assert.That(result, Is.True); Assert.That(assortment.IsBlocked(), Is.False); }
public void When_assortmentHasNotAnyBlock_then_BlockPermanently() { Assortment assortment = NotBlockedAssortment(); Owner owner = AnyOwner(); var result = assortment.BlockPermanentlyFor(owner); Assert.That(result, Is.True); Assert.That(assortment.IsBlocked(), Is.True); }
public void When_assortmentHasAnyBlock_then_dontLetAddingNewBlockAndKeepBlocking() { Assortment assortment = AnyPermanentBlockedAssortment(); Owner owner = AnyOwner(); var result = assortment.BlockTemporaryFor(owner); Assert.That(result, Is.False); Assert.That(assortment.IsBlocked(), Is.True); }
public void When_assortmentHasNotBlocks_then_blockAssortment() { Assortment assortment = NotBlockedAssortment(); Owner owner = AnyOwner(); var result = assortment.BlockTemporaryFor(owner); Assert.That(result, Is.True); Assert.That(assortment.IsBlocked(), Is.True); }