public void WhenAssertingSomethingFalse() { Giv.n(AFalseyCondition); Wh.n(() => IExpressionThePreconditionWithMessage("A message")); Th.n(AnExceptionIsThrown) .And(() => TheExceptionIncludesTheMessage("A message")); }
public void UnitOfWork_JustInsert() { _ernesto = new PersonCs { _id = Guid.NewGuid(), Name = "Ernesto", Age = 31, FavouriteThings = new[] { "Pistachio Ice Cream", "Postgresql", "F#" } }; Giv.n(() => AnOperation(Operation.Insert(_ernesto._id, _ernesto))); Wh.n(TheUnitOfWorkIsCommitted); Th.n(TheDocumentWasInserted); }
public void ICanAddADocumentAndReadItBack() { Giv.n(IAddADocument); Th.n(ICanReadItBack); }
public void WhenAssertingSomethingTrue() { Giv.n(ATruthyCondition); Wh.n(() => IExpressionThePreconditionWithMessage("A message")); Th.n(AnExceptionIsNotThrown); }
public void WhenOneOfMultipleValuesIsNull() { Giv.n(() => Values("", 1, null)); Th.n(() => Assert.Throws <DbcException>(() => Dbc.NotNull(_vls, "message"))); }
public void WhenAValueIsNull() { Giv.n(() => AValue(null)); Th.n(() => Assert.Throws <DbcException>(() => Dbc.NotNull(_value))); }
public void WhenAssertingSomethingWithMultipleConditions() { Giv.n(ATruthyCondition); Wh.n(() => IExpressionThePreconditionWithMessage("A message")); Th.n(ARequiresWithMultipleConditionsThrowsAnExceptionIfAnyConditionIsFalsey); }