public void ResultErrorVoidOkWhere_Ok_BadPredicate_NotCallVoid() { var resultOk = new ResultError(); var voidObjectMock = new Mock <IVoidObject>(); var resultAfterVoid = resultOk.ResultErrorVoidOkWhere(() => false, action: () => voidObjectMock.Object.TestVoid()); Assert.True(resultAfterVoid.Equals(resultOk)); voidObjectMock.Verify(voidObject => voidObject.TestVoid(), Times.Never); }
public void ResultErrorVoidOkWhere_Bad_BadPredicate_NotCallVoid() { var errorsInitial = CreateErrorListTwoTest(); var resultError = new ResultError(errorsInitial); var voidObjectMock = new Mock <IVoidObject>(); var resultAfterVoid = resultError.ResultErrorVoidOkWhere(() => false, action: () => voidObjectMock.Object.TestVoid()); Assert.True(resultAfterVoid.Equals(resultError)); Assert.True(errorsInitial.SequenceEqual(resultAfterVoid.Errors)); voidObjectMock.Verify(voidObject => voidObject.TestNumberVoid(It.IsAny <int>()), Times.Never); }