public void Segment_CanNotDeleteMshEncodingFields(int index) { var message = Message.Parse(ExampleMessageRepository.Standard); var segment = message[1]; ElementExtensions.Delete(segment, index); }
public void Component_CanDeleteSubcomponent() { var message = Message.Parse("MSH|^~\\&|\rTST|123^456&ABC~789^012"); var component = message[2][1][1][2]; ElementExtensions.Delete(component, 1); message.Value.Should().Be("MSH|^~\\&|\rTST|123^ABC~789^012"); }
public void Field_CanDeleteRepetition() { var message = Message.Parse("MSH|^~\\&|\rTST|123~456|789~012"); var field = message[2][1]; ElementExtensions.Delete(field, 1); message.Value.Should().Be("MSH|^~\\&|\rTST|456|789~012"); }
public void Message_CanDeleteSegment() { var message = Message.Parse(ExampleMessageRepository.Standard); var segment1 = message[1].Value; var segment3 = message[3].Value; var segment4 = message[4].Value; ElementExtensions.Delete(message, 2); message[1].Value.Should().Be(segment1); message[2].Value.Should().Be(segment3); message[3].Value.Should().Be(segment4); }
public void Segment_CanDeleteField(int segmentIndex) { var message = Message.Parse(ExampleMessageRepository.Standard); var segment = message[segmentIndex]; var field3 = segment[3].Value; var field5 = segment[5].Value; var field6 = segment[6].Value; ElementExtensions.Delete(segment, 4); segment[3].Value.Should().Be(field3); segment[4].Value.Should().Be(field5); segment[5].Value.Should().Be(field6); }