public async Task ResultErrorVoidOkWhereAsync_Ok_BadPredicate_NotCallVoid() { var resultOk = new ResultError(); var voidObjectMock = new Mock <IVoidObject>(); var resultAfterVoid = await resultOk.ResultErrorVoidOkWhereAsync(() => false, action : () => voidObjectMock.Object.TestVoidAsync()); Assert.True(resultAfterVoid.Equals(resultOk)); voidObjectMock.Verify(voidObject => voidObject.TestVoidAsync(), Times.Never); }
public async Task ResultErrorVoidOkWhereAsync_Bad_BadPredicate_NotCallVoid() { var errorsInitial = CreateErrorListTwoTest(); var resultError = new ResultError(errorsInitial); var voidObjectMock = new Mock <IVoidObject>(); var resultAfterVoid = await resultError.ResultErrorVoidOkWhereAsync(() => false, action : () => voidObjectMock.Object.TestVoidAsync()); Assert.True(resultAfterVoid.Equals(resultError)); Assert.True(errorsInitial.SequenceEqual(resultAfterVoid.Errors)); voidObjectMock.Verify(voidObject => voidObject.TestNumberVoidAsync(It.IsAny <int>()), Times.Never); }