public void Decorate_Not_Recreate_CollaborationInfo() { // Arrange var smpResponse = new SmpConfiguration(); var collaboration = new CollaborationInfo { AgreementReference = new AgreementReference { Value = "http://eu.europe.org/agreements" } }; var fixture = new SendingProcessingMode { MessagePackaging = new SendMessagePackaging { CollaborationInfo = collaboration } }; // Act SendingProcessingMode result = ExerciseDecorate(fixture, smpResponse); // Assert Assert.Same(collaboration, result.MessagePackaging.CollaborationInfo); Assert.Equal( collaboration.AgreementReference.Value, result.MessagePackaging.CollaborationInfo.AgreementReference.Value); }
/// <summary> /// Asserts the collaboration information. /// </summary> /// <param name="expected">The expected.</param> /// <param name="actual">The actual.</param> public static void AssertCollaborationInfo(AS4Message expected, MessageEntity actual) { CollaborationInfo expectedCollaboration = expected.FirstUserMessage.CollaborationInfo; Assert.Equal(expectedCollaboration.Action, actual.Action); Assert.Equal(expectedCollaboration.ConversationId, actual.ConversationId); Assert.Equal(expectedCollaboration.Service.Value, actual.Service); }
public void ThenCollaborationInfoHasDefaults() { // Act var collaborationInfo = new CollaborationInfo(); // Assert Assert.NotNull(collaborationInfo.AgreementRef); Assert.Null(collaborationInfo.Action); }
public void ThenTwoCollaborationInfosAreEqualForProperties() { // Arrange CollaborationInfo collaborationInfoA = CreateCollaborationInfo(); CollaborationInfo collaborationInfoB = CreateCollaborationInfo(); // Act bool isEqual = collaborationInfoA.Equals(collaborationInfoB); // Assert Assert.True(isEqual); }
public void ThenTwoCollaborationInfosAreNotEqualForNull() { // Arrange CollaborationInfo collaborationInfoA = CreateCollaborationInfo(); CollaborationInfo collaborationInfoB = null; // Act bool isEqual = collaborationInfoA.Equals(collaborationInfoB); // Assert Assert.False(isEqual); }
public void ThenTwoCollaborationInfosAreNotEqualForAction() { // Arrange CollaborationInfo collaborationInfoA = CreateCollaborationInfo(); CollaborationInfo collaborationInfoB = CreateCollaborationInfo(); collaborationInfoB.Action = "not-equal"; // Act bool isEqual = collaborationInfoA.Equals(collaborationInfoB); // Assert Assert.False(isEqual); }
public void ThenTwoCollaborationInfosAreNotEqualForAgreementRef() { // Arrange CollaborationInfo collaborationInfoA = CreateCollaborationInfo(); CollaborationInfo collaborationInfoB = CreateCollaborationInfo(); collaborationInfoB.AgreementRef = new Agreement { Value = "not-equal" }; // Act bool isEqual = collaborationInfoA.Equals(collaborationInfoB); // Assert Assert.False(isEqual); }
public void ThenTwoCollaborationInfosAreNotEqualForService() { // Arrange CollaborationInfo collaborationInfoA = CreateCollaborationInfo(); CollaborationInfo collaborationInfoB = CreateCollaborationInfo(); collaborationInfoB.Service = new Service { Value = "not-equal" }; // Act bool isEqual = collaborationInfoA.Equals(collaborationInfoB); // Assert Assert.False(isEqual); }
public void Decorate_Not_Recreate_Collaboration() { // Arrange var collaboration = new CollaborationInfo { ConversationId = "5" }; var fixture = new SendingProcessingMode { MessagePackaging = { CollaborationInfo = collaboration } }; SendingProcessingMode result = ExercisePModeDecorationWithCompleteSmp(fixture); // Assert Assert.Same(collaboration, result.MessagePackaging.CollaborationInfo); Assert.Equal(collaboration.ConversationId, result.MessagePackaging.CollaborationInfo.ConversationId); }