public void SetUp()
        {
            this.view            = new MockNotificationView();
            this.projectService  = new MockProjectService();
            this.eventAggregator = new MockEventAggregator();
            this.errorView       = new MockErrorView();

            this.saveProjectEvent = new MockSaveProjectEvent();
            this.statusEvent      = new MockStatusEvent();

            this.eventAggregator.AddMapping <SaveProjectEvent>(this.saveProjectEvent);
            this.eventAggregator.AddMapping <StatusEvent>(this.statusEvent);
        }
        public void SetUp()
        {
            this.shell            = new MockShell();
            this.keyMappingEvent  = new MockKeyMappingEvent();
            this.fullScreenEvent  = new MockFullScreenEvent();
            this.statusEvent      = new MockStatusEvent();
            this.saveProjectEvent = new MockSaveProjectEvent();
            this.eventAggregator  = new MockEventAggregator();

            this.eventAggregator.AddMapping <KeyMappingEvent>(this.keyMappingEvent);
            this.eventAggregator.AddMapping <FullScreenEvent>(this.fullScreenEvent);
            this.eventAggregator.AddMapping <StatusEvent>(this.statusEvent);
            this.eventAggregator.AddMapping <SaveProjectEvent>(this.saveProjectEvent);
        }
        public void TestInitialize()
        {
            this.view                 = new MockProjectBrowserView();
            this.projectService       = new MockProjectService();
            this.sequenceRegistry     = new MockSequenceRegistry();
            this.eventAggregator      = new MockEventAggregator();
            this.statusEvent          = new MockStatusEvent();
            this.resetWindowsEvent    = new MockResetWindowsEvent();
            this.saveProjectEvent     = new MockSaveProjectEvent();
            this.configurationService = new MockConfigurationService();

            this.eventAggregator.AddMapping <SaveProjectEvent>(this.saveProjectEvent);
            this.eventAggregator.AddMapping <StatusEvent>(this.statusEvent);
            this.eventAggregator.AddMapping <ResetWindowsEvent>(this.resetWindowsEvent);

            this.saveProjectEvent.WasPublished = false;

            this.project = new Project();
            this.projectService.GetCurrentProjectReturnValue = this.project;
        }