public void ResultErrorVoidBad_Bad_CallVoid() { var errorsInitial = CreateErrorListTwoTest(); var resultError = new ResultError(errorsInitial); var voidObjectMock = new Mock <IVoidObject>(); var resultAfterVoid = resultError.ResultErrorVoidBad(errors => voidObjectMock.Object.TestNumberVoid(errors.Count)); Assert.True(resultAfterVoid.Equals(resultError)); Assert.True(errorsInitial.SequenceEqual(resultAfterVoid.Errors)); voidObjectMock.Verify(voidObject => voidObject.TestNumberVoid(It.IsAny <int>()), Times.Once); }