private OperationError(Maybe <string> message, OperationFailure failureType) { Message = message; FailureType = failureType; }
public OperationError(string message, OperationFailure failureType) : this(message.FromNullable(), failureType) { }
private void AssertModificationFailure(Maybe <OperationError> result, OperationFailure operationFailure) { _repositoryMock.Verify(x => x.Update(It.IsAny <DataProcessingRegistration>()), Times.Never); Assert.True(result.HasValue); Assert.Equal(operationFailure, result.Value.FailureType); }
protected HttpResponseMessage FromOperationFailure(OperationFailure failure) { return(FromOperationError(failure)); }
protected IHttpActionResult FromOperationFailure(OperationFailure failure) { return(FromOperationError(failure)); }
public void Delete_Returns_UnknownError_And_Does_Not_Delete_ExternalReferences(OperationFailure referenceDeleteResult) { //Arrange var system = CreateSystem(); var externalReference = CreateExternalReference(); AddExternalReference(system, externalReference); ExpectAllowDeleteReturns(system, true); ExpectGetSystemReturns(system.Id, system); ExpectDeleteReferenceReturns(system.Id, Result <IEnumerable <ExternalReference>, OperationFailure> .Failure(referenceDeleteResult)); ExpectTransactionToBeSet(); //Act var result = _sut.Delete(system.Id); //Assert Assert.Equal(SystemDeleteResult.UnknownError, result); _dbTransaction.Verify(x => x.Commit(), Times.Never); _dbTransaction.Verify(x => x.Rollback(), Times.Once); _referenceService.Verify(x => x.DeleteBySystemId(system.Id), Times.Once); }
private static void AssertErrorResult(Result <ItSystemUsageSensitiveDataLevel, OperationError> result, string message, OperationFailure error) { Assert.False(result.Ok); var operationError = result.Error; Assert.Equal(error, operationError.FailureType); Assert.True(operationError.Message.HasValue); Assert.Equal(message, operationError.Message.Value); }
private static void AssertAddRelationError(Result <SystemRelation, OperationError> result, OperationFailure operationFailure, Maybe <string> message) { Assert.False(result.Ok); Assert.Equal(operationFailure, result.Error.FailureType); Assert.Equal(message, result.Error.Message); }
private void AssertSensitiveDataLevelError( Result <ItSystemUsageSensitiveDataLevel, OperationError> sensitiveDataLevelResult, OperationFailure failure) { Assert.False(sensitiveDataLevelResult.Ok); var operationError = sensitiveDataLevelResult.Error; Assert.Equal(failure, operationError.FailureType); }