예제 #1
0
        public void ParseContact_MobileWithForeignCountryCode_CountryCodePreserved()
        {
            var sut     = new ContactsViewModel(null, null);
            var message = new ReceivedTextMessage()
            {
                Sender = "+67716475048", Text = "AGM Kavinda 9"
            };

            var actual = sut.ParseContact(message);

            actual.Should().NotBeNull();
            actual.Batch.Should().Be(9);
            actual.Mobile.Should().Be("+67716475048");
            actual.Name.Should().Be("Kavinda");
        }
예제 #2
0
        public void ParseContact_EmptyText_SenderRead()
        {
            var sut     = new ContactsViewModel(null, null);
            var message = new ReceivedTextMessage()
            {
                Sender = "0716475048", Text = ""
            };

            var actual = sut.ParseContact(message);

            actual.Should().NotBeNull();
            actual.Batch.Should().Be(0);
            actual.Mobile.Should().Be("0716475048");
            actual.Name.Should().BeEmpty();
        }
예제 #3
0
        public void ParseContact_NoBatch_ReadSenderAndName()
        {
            var sut     = new ContactsViewModel(null, null);
            var message = new ReceivedTextMessage()
            {
                Sender = "0716475048", Text = "AGM Kavinda Gayashan  "
            };

            var actual = sut.ParseContact(message);

            actual.Should().NotBeNull();
            actual.Batch.Should().Be(0);
            actual.Mobile.Should().Be("0716475048");
            actual.Name.Should().Be("Kavinda Gayashan");
        }
예제 #4
0
        //[InlineData("0716475048", " AgM  Kavinda  09 Additional data")]
        //[InlineData("0716475048", " AgM  Kavinda  09 Additional data 123")]
        public void ParseContact(string sender, string text)
        {
            var sut     = new ContactsViewModel(null, null);
            var message = new ReceivedTextMessage()
            {
                Sender = sender, Text = text
            };

            var actual = sut.ParseContact(message);

            actual.Should().NotBeNull();
            actual.Batch.Should().Be(9);
            actual.Mobile.Should().Be("0716475048");
            actual.Name.Should().Be("Kavinda");
        }