public void TestButtonEnabledStatesManager() { var buttonEnabledStatesManager = new ButtonEnabledStatesManager(); var target = new PrivateObject(buttonEnabledStatesManager); var buttonEnabledStates = (List <ButtonEnabledState>)_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_BUTTON_ENABLED_STATES); Assert.IsNotNull(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_RECTANGLE_BUTTON_ENABLED_STATE)); Assert.IsNotNull(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_LINE_BUTTON_ENABLED_STATE)); Assert.IsNotNull(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_CLEAR_BUTTON_ENABLED_STATE)); Assert.IsNotNull(buttonEnabledStates); Assert.AreEqual(buttonEnabledStates.Count, 3); Assert.AreSame(buttonEnabledStates[0], _target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_RECTANGLE_BUTTON_ENABLED_STATE)); Assert.AreSame(buttonEnabledStates[1], _target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_LINE_BUTTON_ENABLED_STATE)); Assert.AreSame(buttonEnabledStates[2], _target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_CLEAR_BUTTON_ENABLED_STATE)); }
public DrawingPresentationModel() { _buttonEnabledStatesManager = new ButtonEnabledStatesManager(); }
public void Initialize() { _buttonEnabledStatesManager = new ButtonEnabledStatesManager(); _target = new PrivateObject(_buttonEnabledStatesManager); _buttonEnabledStates = (List <ButtonEnabledState>)_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_BUTTON_ENABLED_STATES); }