Example #1
0
        public void AssociationInitializeMethod()
        {
            ISemanticData _testISemanticData = new TestISemanticData();

            Assert.IsNotNull(_testISemanticData);
            TestAssociation _nt = new TestAssociation(_testISemanticData, "AssociationInitializeMethod");

            Assert.IsNotNull(_nt);
            int          _eventsCount = 0;
            HandlerState _lastState   = default(HandlerState);

            _nt.StateChangedEventHandler += (x, y) => { _eventsCount++; _lastState = y.State; };
            Assert.AreEqual <HandlerState>(HandlerState.NoConfiguration, _nt.State.State);
            Assert.AreEqual <int>(0, _eventsCount);
            _nt.Initialize();
            Assert.AreEqual <int>(1, _eventsCount);
            Assert.IsNotNull(_lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Disabled, _lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Disabled, _nt.State.State);
            _nt.State.Enable();
            Assert.AreEqual <int>(2, _eventsCount);
            Assert.IsNotNull(_lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Operational, _lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Operational, _nt.State.State);
            _nt.State.Disable();
            Assert.AreEqual <int>(3, _eventsCount);
            Assert.IsNotNull(_lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Disabled, _lastState);
            Assert.AreEqual <HandlerState>(HandlerState.Disabled, _nt.State.State);
        }
 public void AssociationInitializeMethod()
 {
     ISemanticData _testISemanticData = new TestISemanticData();
       Assert.IsNotNull(_testISemanticData);
       TestAssociation _nt = new TestAssociation(_testISemanticData, "AssociationInitializeMethod");
       Assert.IsNotNull(_nt);
       int _eventsCount = 0;
       HandlerState _lastState = default(HandlerState);
       _nt.StateChangedEventHandler += (x, y) => { _eventsCount++; _lastState = y.State; };
       Assert.AreEqual<HandlerState>(HandlerState.NoConfiguration, _nt.State.State);
       Assert.AreEqual<int>(0, _eventsCount);
       _nt.Initialize();
       Assert.AreEqual<int>(1, _eventsCount);
       Assert.IsNotNull(_lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Disabled, _lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Disabled, _nt.State.State);
       _nt.State.Enable();
       Assert.AreEqual<int>(2, _eventsCount);
       Assert.IsNotNull(_lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Operational, _lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Operational, _nt.State.State);
       _nt.State.Disable();
       Assert.AreEqual<int>(3, _eventsCount);
       Assert.IsNotNull(_lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Disabled, _lastState);
       Assert.AreEqual<HandlerState>(HandlerState.Disabled, _nt.State.State);
 }