Ejemplo n.º 1
0
        public void ShowSkippedProjectWideProcessMessage_should_report_the_progress_to_statusbar(
            [Values(
                 ProjectWideProcesses.PrigAssemblyAdding,
                 ProjectWideProcesses.PrigIndirectionSettingsEditing,
                 ProjectWideProcesses.PrigAssemblyRemoving,
                 ProjectWideProcesses.TestAdapterEnabling,
                 ProjectWideProcesses.TestAdapterDisabling)]
            ProjectWideProcesses pwProc)
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var include = fixture.Create <string>();

            var vm = new PrigViewModel();

            vm.BeginProjectWideProcessProgress(pwProc);


            // Act
            vm.ShowSkippedProjectWideProcessMessage(SkippedReasons.NotRegisteredYet, include);


            // Assert
            var msgBox = vm.MessageBoxParameter.Value;

            Assert.AreEqual(OLEMSGBUTTON.OLEMSGBUTTON_OK, msgBox.Button);
            Assert.AreEqual(OLEMSGICON.OLEMSGICON_WARNING, msgBox.Icon);
            Assert.IsNotNullOrEmpty(msgBox.Text);
        }
Ejemplo n.º 2
0
        public void EndSkippedProjectWideProcessProgress_should_report_the_progress_to_statusbar(
            [Values(
                 ProjectWideProcesses.PrigAssemblyAdding,
                 ProjectWideProcesses.PrigIndirectionSettingsEditing,
                 ProjectWideProcesses.PrigAssemblyRemoving,
                 ProjectWideProcesses.TestAdapterEnabling,
                 ProjectWideProcesses.TestAdapterDisabling)]
            ProjectWideProcesses pwProc)
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var include = fixture.Create <string>();

            var vm = new PrigViewModel();

            vm.BeginProjectWideProcessProgress(pwProc);


            // Act
            vm.EndSkippedProjectWideProcessProgress(SkippedReasons.NotRegisteredYet, include);


            // Assert
            var progState = vm.Statusbar.ProgressState.Value;

            Assert.AreEqual(0u, progState.Value);
            Assert.IsNullOrEmpty(progState.Label);
            Assert.IsNotNullOrEmpty(vm.Statusbar.Text.Value);
        }
Ejemplo n.º 3
0
        internal void EndCompletedProjectWideProcessProgress(string include)
        {
            Debug.Assert(m_pwProc != ProjectWideProcesses.None);
            var msg = GetCompletedProjectWideProcessMessage(m_pwProc, include);

            Statusbar.EndProgress();
            Statusbar.Text.Value = msg;
            m_pwProc             = ProjectWideProcesses.None;
        }
Ejemplo n.º 4
0
        internal void EndSkippedProjectWideProcessProgress(SkippedReasons reason, string include)
        {
            Debug.Assert(m_pwProc != ProjectWideProcesses.None);
            var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);

            Statusbar.EndProgress();
            Statusbar.Text.Value = msg;
            m_pwProc             = ProjectWideProcesses.None;
        }
Ejemplo n.º 5
0
        static string GetCompletedProjectWideProcessMessage(ProjectWideProcesses pwProc, string include)
        {
            var resName = string.Format("CompletedProjectWideProcessFor_0_{0}_MessageFormat", pwProc);

            return(string.Format(PrigResources.GetString(resName), include));
        }
Ejemplo n.º 6
0
        static string GetSkippedProjectWideProcessMessage(ProjectWideProcesses pwProc, SkippedReasons reason, string include)
        {
            var resName = string.Format("SkippedProjectWideProcessFor_0_{0}_{1}_MessageFormat", pwProc, reason);

            return(string.Format(PrigResources.GetString(resName), include));
        }
Ejemplo n.º 7
0
 internal void BeginProjectWideProcessProgress(ProjectWideProcesses pwProc)
 {
     m_pwProc = pwProc;
     Statusbar.BeginProgress(100u);
 }
Ejemplo n.º 8
0
 static string GetSkippedProjectWideProcessMessage(ProjectWideProcesses pwProc, SkippedReasons reason, string include)
 {
     var resName = string.Format("SkippedProjectWideProcessFor_0_{0}_{1}_MessageFormat", pwProc, reason);
     return string.Format(PrigResources.GetString(resName), include);
 }
Ejemplo n.º 9
0
 static string GetCompletedProjectWideProcessMessage(ProjectWideProcesses pwProc, string include)
 {
     var resName = string.Format("CompletedProjectWideProcessFor_0_{0}_MessageFormat", pwProc);
     return string.Format(PrigResources.GetString(resName), include);
 }
Ejemplo n.º 10
0
 internal void EndSkippedProjectWideProcessProgress(SkippedReasons reason, string include)
 {
     Debug.Assert(m_pwProc != ProjectWideProcesses.None);
     var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);
     Statusbar.EndProgress();
     Statusbar.Text.Value = msg;
     m_pwProc = ProjectWideProcesses.None;
 }
Ejemplo n.º 11
0
 internal void EndCompletedProjectWideProcessProgress(string include)
 {
     Debug.Assert(m_pwProc != ProjectWideProcesses.None);
     var msg = GetCompletedProjectWideProcessMessage(m_pwProc, include);
     Statusbar.EndProgress();
     Statusbar.Text.Value = msg;
     m_pwProc = ProjectWideProcesses.None;
 }
Ejemplo n.º 12
0
 internal void BeginProjectWideProcessProgress(ProjectWideProcesses pwProc)
 {
     m_pwProc = pwProc;
     Statusbar.BeginProgress(100u);
 }