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); }