Ejemplo n.º 1
0
        public void FilterUniqueNumberTest()
        {
            //Arrange
            List <Message> messages = new List <Message>();

            messages.Add(new Message("+3801", "+38 777", $"Message #1"));
            messages.Add(new Message("+3802", "+38 777", $"Message #2"));
            messages.Add(new Message("+3802", "+38 777", $"Message #3"));
            messages.Add(new Message("+3803", "+38 777", $"Message #4"));
            messages.Add(new Message("+3802", "+38 777", $"Message #5"));
            List <Message> expectedResult = new List <Message>();

            expectedResult.Add(new Message("+3801", "+38 777", $"Message #1"));
            expectedResult.Add(new Message("+3802", "+38 777", $"Message #2"));
            expectedResult.Add(new Message("+3803", "+38 777", $"Message #4"));
            //Act
            MessageFilter  messageFilter    = new MessageFilter();
            List <Message> filteredMessages = messageFilter.UniqueNumbers(messages);

            //Assert
            for (int i = 0; i < 3; i++)
            {
                Assert.AreEqual(expectedResult[i].SenderNumber, filteredMessages[i].SenderNumber);
            }
            ////CollectionAssert.AreEquivalent(expectedResult, filteredMessages);
        }
Ejemplo n.º 2
0
        private void InitSMSNumberComboBox(MessageStorage messageStorage)
        {
            List <MobilePhoneClassLib.Message> messages = messageStorage.GetAllMessages();
            MessageFilter messageFilter = new MessageFilter();
            List <MobilePhoneClassLib.Message> filteredMessages = messageFilter.UniqueNumbers(messages);

            foreach (MobilePhoneClassLib.Message message in filteredMessages)
            {
                SMSNumberComboBox.Items.Add(message.SenderNumber);
            }
        }