public void ShowCompletedProjectWideProcessMessage_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.ShowCompletedProjectWideProcessMessage(include); // Assert var msgBox = vm.MessageBoxParameter.Value; Assert.AreEqual(OLEMSGBUTTON.OLEMSGBUTTON_OK, msgBox.Button); Assert.AreEqual(OLEMSGICON.OLEMSGICON_INFO, msgBox.Icon); Assert.IsNotNullOrEmpty(msgBox.Text); }