public void TestRun02() { //Testing ----- invalid datapoint Value from OPCProxy OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene02(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); oPCLoggerQueneAccessor.SetField("m_serviceStarted", true); Dictionary <string, OPCDPGrpDetails> opcdic = new Dictionary <string, OPCDPGrpDetails>(); OPCDPGrpDetails deta1 = new OPCDPGrpDetails(); opcdic.Add("testingDP1", new OPCDPGrpDetails()); Accessor oPCMagerAccessor = ReflectionAccessor.Wrap(OPCDataPointManager.GetInstance()); oPCMagerAccessor.SetField("m_DataPointdic", opcdic); System.Threading.ThreadStart func = new System.Threading.ThreadStart(oPCLoggerQuene.Run); System.Threading.Thread t1 = new System.Threading.Thread(func); t1.Start(); //wait till test completes m_OPCLoggerQuenesignal.WaitOne(); //PostCondition Check //check no data point in WriteQuene. Assert.AreEqual(0, oPCMagerAccessor.GetFieldAccessor("m_writeQuene").GetFieldAccessor("m_writeQuene").GetProperty("Count")); //release all instances OPCDataPointManager.ReleaseInstance(); OPCLoggerQueneFactory.ReleaseOPCLoggerQuene02(); }
public void TestCanLogDataPT01() { //Testing --- NextSampleTime is null ... first time logging the datapoint OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene01(); OPCDPGrpDetails opcDPGrp = OPCDPGrpDetailsFactory.CreateOPCDPGrpDetails01(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); //Test Procedure Call bool b = (bool)oPCLoggerQueneAccessor.Call("CanLogDataPT", opcDPGrp); //Post Condition Check Assert.IsTrue(b); }
public void TestCanLogDataPT03() { //testing -- current time is less than next sample time of datapoint OPCLoggerQuene oPCLoggerQuene = OPCLoggerQueneFactory.CreateOPCLoggerQuene01(); OPCDPGrpDetails opcDPGrp = OPCDPGrpDetailsFactory.CreateOPCDPGrpDetails01(); Accessor oPCLoggerQueneAccessor = ReflectionAccessor.Wrap(oPCLoggerQuene); opcDPGrp.NextSampleTime = DateTime.Now; //Test Procedure Call bool b = (bool)oPCLoggerQueneAccessor.Call("CanLogDataPT", opcDPGrp); //Post Condition Check Assert.IsFalse(b); }
public void TestOPCDPGrpDetailsConstructor01() { OPCDPGrpDetails oPCDPGrpDetails = new OPCDPGrpDetails(); #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((double)oPCDPGrpDetails.Delta); recorder.Record((string)oPCDPGrpDetails.DT_PT_Name); recorder.Record((double)oPCDPGrpDetails.Interval); recorder.Record((string)oPCDPGrpDetails.OldValue); recorder.Record((string)oPCDPGrpDetails.Value); recorder.FinishRecording(); #endregion }
public void TestCreateOPCDPGrpDetails01() { OPCDPGrpDetails oPCDPGrpDetails = CreateOPCDPGrpDetails01(); Assert.IsNotNull(oPCDPGrpDetails); #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((double)oPCDPGrpDetails.Delta); recorder.Record((string)oPCDPGrpDetails.DT_PT_Name); recorder.Record((double)oPCDPGrpDetails.Interval); recorder.Record((string)oPCDPGrpDetails.OldValue); recorder.Record((string)oPCDPGrpDetails.Value); recorder.FinishRecording(); #endregion }
public void TestLoadDataPointTimeStamp01() { OPCDataPointManager oPCDataPointManager = OPCDataPointManager.GetInstance(); Accessor oPCLoggerCacheAccessor = ReflectionAccessor.Wrap(oPCDataPointManager); oPCDataPointManager.LoadDataPointTimeStamp(); //Post Test Condition Check Assert.AreEqual(1, oPCLoggerCacheAccessor.GetFieldAccessor("m_DataPointdic").GetProperty("Count")); Dictionary <string, OPCDPGrpDetails> dic = (Dictionary <string, OPCDPGrpDetails>)oPCLoggerCacheAccessor.GetField("m_DataPointdic"); string key1 = "SampleName"; OPCDPGrpDetails opcDetails = dic[key1]; Assert.AreEqual(60, opcDetails.Interval); //TODO }
public void TestValueSetter01() { OPCDPGrpDetails oPCDPGrpDetails = OPCDPGrpDetailsFactory.CreateOPCDPGrpDetails01(); string value1 = string.Empty; oPCDPGrpDetails.Value = value1; #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((double)oPCDPGrpDetails.Delta); recorder.Record((string)oPCDPGrpDetails.DT_PT_Name); recorder.Record((double)oPCDPGrpDetails.Interval); recorder.Record((string)oPCDPGrpDetails.OldValue); recorder.Record((string)oPCDPGrpDetails.Value); recorder.FinishRecording(); #endregion }
public void TestNextSampleTimeGetter01() { OPCDPGrpDetails oPCDPGrpDetails = OPCDPGrpDetailsFactory.CreateOPCDPGrpDetails01(); DateTime? nextSampleTime = oPCDPGrpDetails.NextSampleTime; #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((double)oPCDPGrpDetails.Delta); recorder.Record((string)oPCDPGrpDetails.DT_PT_Name); recorder.Record((double)oPCDPGrpDetails.Interval); recorder.Record((string)oPCDPGrpDetails.OldValue); recorder.Record((string)oPCDPGrpDetails.Value); recorder.Record <bool>(delegate { return((bool)nextSampleTime.HasValue); }); recorder.FinishRecording(); #endregion }
public void TestDeltaSetter01() { OPCDPGrpDetails oPCDPGrpDetails = OPCDPGrpDetailsFactory.CreateOPCDPGrpDetails01(); double delta = double.MaxValue; oPCDPGrpDetails.Delta = delta; #region Record State ValueRecorder recorder = new ValueRecorder(); recorder.Record((double)oPCDPGrpDetails.Delta); recorder.Record((string)oPCDPGrpDetails.DT_PT_Name); recorder.Record((double)oPCDPGrpDetails.Interval); recorder.Record((string)oPCDPGrpDetails.OldValue); recorder.Record((string)oPCDPGrpDetails.Value); recorder.FinishRecording(); #endregion }
internal static OPCDPGrpDetails CreateOPCDPGrpDetails01() { OPCDPGrpDetails oPCDPGrpDetails = new OPCDPGrpDetails(); return(oPCDPGrpDetails); }