示例#1
0
        public void GetAssociatedEntries_NonGeneratorMessage_NoEntriesRetrieved()
        {
            GeneratorMappingManager genMgr = Factory_GeneratorMappingManager_Default();
            MssMsg inputMsg = Factory_MssMsg_CustomTypeAndData1(MssMsgType.CC, 0);

            IEnumerable <IMappingEntry> retrievedEntries = genMgr.GetCopiesOfMappingEntriesForMsg(inputMsg);

            Assert.AreEqual(0, retrievedEntries.Count());
        }
示例#2
0
        public void GetAssociatedEntries_MatchesAnEntry_CorrectEntryRetrieved()
        {
            GeneratorMappingManager       genMgr        = Factory_GeneratorMappingManager_Default();
            Mock <IGeneratorMappingEntry> genEntryMock1 = MockFactory_IGeneratorMappingEntry();
            Mock <IGeneratorMappingEntry> genEntryMock2 = MockFactory_IGeneratorMappingEntry();
            Mock <IGeneratorMappingEntry> genEntryMock3 = MockFactory_IGeneratorMappingEntry();

            genMgr.AddMappingEntry(genEntryMock1.Object);
            genMgr.AddMappingEntry(genEntryMock2.Object);
            genMgr.AddMappingEntry(genEntryMock3.Object);
            MssMsg inputMsg = Factory_MssMsg_CustomTypeAndData1(
                MssMsgType.RelTimePeriodPos, genEntryMock2.Object.Id);

            IEnumerable <IMappingEntry> retrievedEntries = genMgr.GetCopiesOfMappingEntriesForMsg(inputMsg);

            Assert.AreEqual(1, retrievedEntries.Count());
            Assert.AreEqual(genEntryMock2.Object.Id, retrievedEntries.First().Id);
        }