Пример #1
0
 private OperationError(Maybe <string> message, OperationFailure failureType)
 {
     Message     = message;
     FailureType = failureType;
 }
Пример #2
0
 public OperationError(string message, OperationFailure failureType)
     : this(message.FromNullable(), failureType)
 {
 }
Пример #3
0
 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);
 }
Пример #4
0
 protected HttpResponseMessage FromOperationFailure(OperationFailure failure)
 {
     return(FromOperationError(failure));
 }
Пример #5
0
 protected IHttpActionResult FromOperationFailure(OperationFailure failure)
 {
     return(FromOperationError(failure));
 }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
 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);
 }
Пример #9
0
        private void AssertSensitiveDataLevelError(
            Result <ItSystemUsageSensitiveDataLevel, OperationError> sensitiveDataLevelResult, OperationFailure failure)
        {
            Assert.False(sensitiveDataLevelResult.Ok);
            var operationError = sensitiveDataLevelResult.Error;

            Assert.Equal(failure, operationError.FailureType);
        }