Exemple #1
0
        public void CreateAndAddEntryFromGenInfo_DefaultGenInfo_SuccessfullyAdded()
        {
            GeneratorMappingManager genMgr        = Factory_GeneratorMappingManager_Default();
            GenEntryConfigInfo      genConfigInfo = Factory_GenEntryConfigInfo_Default();

            genMgr.CreateAndAddEntryFromGenInfo(genConfigInfo);

            Assert.AreEqual(1, genMgr.GetNumEntries());
        }
Exemple #2
0
        protected GenEntryConfigInfo Factory_GenEntryConfigInfo_Default()
        {
            //Don't need to bother mocking GenEntryConfigInfo as it does not have any internal
            //logic that needs testing.
            GenEntryConfigInfo configInfo = new GenEntryConfigInfo();

            configInfo.InitWithDefaultValues();
            return(configInfo);
        }
Exemple #3
0
        protected Mock <IGeneratorMappingEntry> MockFactory_IGeneratorMappingEntry()
        {
            var genEntryMock = new Mock <IGeneratorMappingEntry>();

            GenEntryConfigInfo configInfo = Factory_GenEntryConfigInfo_Default();

            genEntryMock.Setup(genEntry => genEntry.GenConfigInfo).Returns(configInfo);
            genEntryMock.Setup(genEntry => genEntry.Clone()).Returns(genEntryMock.Object);
            return(genEntryMock);
        }
Exemple #4
0
        public void CreateAndAddEntryFromGenInfo_TimeBasedGenInfo_CorrectlyInitializedInRangeType()
        {
            GeneratorMappingManager genMgr        = Factory_GeneratorMappingManager_Default();
            GenEntryConfigInfo      genConfigInfo = Factory_GenEntryConfigInfo_Default();

            genConfigInfo.PeriodType = GenPeriodType.Time;

            int newId = genMgr.CreateAndAddEntryFromGenInfo(genConfigInfo);

            IReturnStatus <IGeneratorMappingEntry> getCopyRetStatus = genMgr.GetCopyOfMappingEntryById(newId);

            Assert.IsTrue(getCopyRetStatus.IsValid);
            Assert.AreEqual(MssMsgType.RelTimePeriodPos, getCopyRetStatus.Value.InMssMsgRange.MsgType);
        }
Exemple #5
0
        public void CreateAndAddEntryFromGenInfo_DefaultGenInfo_CorrectlyInitializedInfoClassses()
        {
            GeneratorMappingManager genMgr        = Factory_GeneratorMappingManager_Default();
            GenEntryConfigInfo      genConfigInfo = Factory_GenEntryConfigInfo_Default();

            int newId = genMgr.CreateAndAddEntryFromGenInfo(genConfigInfo);

            IGeneratorMappingEntry genEntry = genMgr.GetCopyOfMappingEntryById(newId).Value;

            //GenHistoryInfo should not be initialized until the first MSS Event is generated
            Assert.IsFalse(genEntry.GenHistoryInfo.Initialized);
            Assert_GenEntryIsInitialized(genEntry);
            Assert.IsNotNull(genEntry.CurveShapeInfo);
        }
Exemple #6
0
        public void CreateAndAddEntryFromGenInfo_DefaultGenInfo_CorrectlyInitializedOutRange()
        {
            GeneratorMappingManager genMgr        = Factory_GeneratorMappingManager_Default();
            GenEntryConfigInfo      genConfigInfo = Factory_GenEntryConfigInfo_Default();

            int newId = genMgr.CreateAndAddEntryFromGenInfo(genConfigInfo);

            IReturnStatus <IGeneratorMappingEntry> getCopyRetStatus = genMgr.GetCopyOfMappingEntryById(newId);

            Assert.IsTrue(getCopyRetStatus.IsValid);
            IGeneratorMappingEntry genEntry = getCopyRetStatus.Value;

            Assert.AreEqual(genEntry.Id, genEntry.OutMssMsgRange.Data1RangeBottom);
            Assert.AreEqual(genEntry.Id, genEntry.OutMssMsgRange.Data1RangeTop);
            Assert.AreEqual(MssMsgUtil.UNUSED_MSS_MSG_DATA,
                            genEntry.OutMssMsgRange.Data2RangeBottom);
            Assert.AreEqual(MssMsgUtil.UNUSED_MSS_MSG_DATA,
                            genEntry.OutMssMsgRange.Data2RangeTop);
            Assert.AreEqual(MssMsgType.Generator, genEntry.OutMssMsgRange.MsgType);
        }
        protected Mock <IGeneratorMappingEntry> MockFactory_IGeneratorMappingEntry()
        {
            var genEntryMock = new Mock <IGeneratorMappingEntry>();

            genEntryMock.Setup(genEntry => genEntry.Id).Returns(this.nextId);
            nextId++;

            GenEntryConfigInfo configInfo = Factory_GenEntryConfigInfo_Default();

            genEntryMock.Setup(genEntry => genEntry.GenConfigInfo).Returns(configInfo);

            GenEntryHistoryInfo historyInfo = Factory_GenEntryHistoryInfo_Uninitilized();

            genEntryMock.Setup(genEntry => genEntry.GenHistoryInfo).Returns(historyInfo);

            var inMsgRangeMock = new Mock <IMssMsgRange>();

            inMsgRangeMock.Setup(range => range.MsgType).Returns(MssMsgType.RelBarPeriodPos);
            inMsgRangeMock.Setup(range => range.Data1RangeBottom).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);
            inMsgRangeMock.Setup(range => range.Data1RangeTop).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);
            inMsgRangeMock.Setup(range => range.Data2RangeBottom).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);
            inMsgRangeMock.Setup(range => range.Data2RangeTop).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);

            var outMsgRangeMock = new Mock <IMssMsgRange>();

            outMsgRangeMock.Setup(range => range.MsgType).Returns(MssMsgType.Generator);
            outMsgRangeMock.Setup(range => range.Data1RangeBottom).Returns(0);
            outMsgRangeMock.Setup(range => range.Data1RangeTop).Returns(0);
            outMsgRangeMock.Setup(range => range.Data2RangeBottom).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);
            outMsgRangeMock.Setup(range => range.Data2RangeTop).Returns(MssMsgUtil.UNUSED_MSS_MSG_DATA);

            genEntryMock.Setup(genEntry => genEntry.InMssMsgRange).Returns(inMsgRangeMock.Object);
            genEntryMock.Setup(genEntry => genEntry.OutMssMsgRange).Returns(outMsgRangeMock.Object);

            return(genEntryMock);
        }