def test_merged_records_are_filtered_out(self):
        records = [
            smsnormalize.RecordTypeB(self.test_data1),
            smsnormalize.RecordTypeB(self.test_data2),
            smsnormalize.RecordTypeA(self.test_data3)
        ]

        records = smsnormalize.merge_common_records(records)

        assert len(records) == 2
        assert isinstance(records.pop(), smsnormalize.RecordTypeA)
        assert isinstance(records.pop(), smsnormalize.RecordTypeB)
    def test_messages_are_concatenated(self):
        records = [
            smsnormalize.RecordTypeB(self.test_data1),
            smsnormalize.RecordTypeB(self.test_data2)
        ]

        records = smsnormalize.merge_common_records(records)

        assert len(records) == 1

        record = records.pop()
        assert record.message == 'Message A. Message B.'