private static AS4Message CreateAS4ErrorMessage(string refToMessageId) { Error error = Error.FromErrorResult( $"error-{Guid.NewGuid()}", refToMessageId, new ErrorResult("An error occurred", ErrorAlias.NonApplicable)); return(AS4Message.Create(error, CreateSendingPMode())); }
public async Task CanReceiveErrorSignalWithoutRefToMessageId() { var as4Message = AS4Message.Create( Error.FromErrorResult( messageId: $"error-{Guid.NewGuid()}", refToMessageId: null, result: new ErrorResult("An Error occurred", ErrorAlias.NonApplicable))); string id = as4Message.GetPrimaryMessageId(); var response = await StubSender.SendAS4Message(_receiveAgentUrl, as4Message); Assert.Equal(HttpStatusCode.Accepted, response.StatusCode); Assert.True(String.IsNullOrWhiteSpace(await response.Content.ReadAsStringAsync())); var inMessage = _databaseSpy.GetInMessageFor(m => m.EbmsMessageId == id); Assert.NotNull(inMessage); Assert.Equal(Operation.NotApplicable, inMessage.Operation); }