public void ThenThereIsOnlyOnePhysicalMessage(string testMessage, MessageMinimiser sut)
                {
                    var actual = sut.MinimiseMessage(testMessage);

                    actual.NumberOfMessagesToSend.Should().Be(1);
                }
                public void ThenTheChargeIsForTwoMessages(string testMessage, MessageMinimiser sut)
                {
                    var actual = sut.MinimiseMessage(testMessage);

                    actual.NumberOfMessagesCharged.Should().Be(2);
                }
            public void ThenTheyUseTheBasicCharacterSet(string testMessage, MessageMinimiser sut)
            {
                var actual = sut.MinimiseMessage(testMessage);

                actual.SmsMessages[0].Udh.Should().BeEmpty();
            }
            public void ThenPayloadIsUntransformed(string testMessage, string expected, MessageMinimiser sut)
            {
                var actual = sut.MinimiseMessage(testMessage);

                actual.SmsMessages[0].Payload.Should().Be(expected);
            }
        public void ThenTheResultShouldBeAnSmsMessageGroup(MessageMinimiser sut, string testMessage)
        {
            var actual = sut.MinimiseMessage(testMessage);

            actual.Should().BeOfType <SmsMessageGroup>();
        }