public void CreateAndAddEntryFromGenInfo_DefaultGenInfo_SuccessfullyAdded() { GeneratorMappingManager genMgr = Factory_GeneratorMappingManager_Default(); GenEntryConfigInfo genConfigInfo = Factory_GenEntryConfigInfo_Default(); genMgr.CreateAndAddEntryFromGenInfo(genConfigInfo); Assert.AreEqual(1, genMgr.GetNumEntries()); }
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); }
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); }
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); }
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); }
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); }