public void ApplyChanges_DoesNotFireParamModifiedEvent_IfThereAreNoChanges()
        {
            TestSupport.Core.Listeners.HelperForIParamView helper = new TestSupport.Core.Listeners.HelperForIParamView();
            _View.ApplyChanges += helper.ApplyChanges_DummyHandler;

            IDictionary<string, object> changes = new Dictionary<string, object>();

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                helper.ApplyChanges_DummyHandler(null, null);
                recorder.FailWhenCalled();
            }

            _View.Apply();
            MockManager.Verify();
        }
        public void Apply_UpdatesLastSettingForFileName()
        {
            TestSupport.Core.Listeners.HelperForIParamView helper = new TestSupport.Core.Listeners.HelperForIParamView();
            _View.ApplyChanges += helper.ApplyChanges_DummyHandler;

            IDictionary<string, object> changes = new Dictionary<string, object>();

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                helper.ApplyChanges_DummyHandler(null, null);
            }

            _View.FileName = "blah";
            _View.Apply();
            Assert.Equal(_View.LastFileName, _View.FileName);
            MockManager.Verify();
        }
        public void Reset_SetsValueToDefaultForFileName()
        {
            TestSupport.Core.Listeners.HelperForIParamView helper = new TestSupport.Core.Listeners.HelperForIParamView();
            _View.ResetItems += helper.ResetItems_DummyHandler;

            IDictionary<string, object> changes = new Dictionary<string, object>();

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                helper.ResetItems_DummyHandler(null, null);
            }

            _View.FileName = "blah";
            _View.Reset();
            Assert.Equal(_View._FileNameDefault, _View.FileName);
            MockManager.Verify();
        }