/// <summary> /// Check the expected state of MsgBox being encountered. /// </summary> internal DialogResult DoExpectedMsgBoxResult(ShowMsgBoxStatus encountered, string origWsId) { // we always expect message boxes. Assert.Less(0, m_expectedMsgBoxes.Count); Assert.AreEqual(m_expectedMsgBoxes[0], encountered); m_expectedMsgBoxes.RemoveAt(0); DialogResult result = m_resultsToEnforce[0]; m_resultsToEnforce.RemoveAt(0); if (origWsId != null && m_expectedOrigWsIds.Count > 0) { Assert.AreEqual(m_expectedOrigWsIds[0], origWsId); m_expectedOrigWsIds.RemoveAt(0); } return(result); }
internal void SwitchTab(int index, ShowMsgBoxStatus expectedStatus, DialogResult doResult) { if (expectedStatus != ShowMsgBoxStatus.None) { m_expectedMsgBoxes.Add(expectedStatus); m_resultsToEnforce.Add(doResult); } // For some reason the tests are not triggering tabControl_Deselecting and // tabControl_SelectedIndexChanged, so call them explicitly here. var args = new TabControlCancelEventArgs(null, -1, false, TabControlAction.Deselecting); tabControl_Deselecting(this, args); if (!args.Cancel) { base.SwitchTab(index); tabControl_SelectedIndexChanged(this, EventArgs.Empty); } Assert.AreEqual(0, m_expectedMsgBoxes.Count); }
internal void SwitchTab(int index, ShowMsgBoxStatus expectedStatus, DialogResult doResult) { if (expectedStatus != ShowMsgBoxStatus.None) { m_expectedMsgBoxes.Add(expectedStatus); m_resultsToEnforce.Add(doResult); } // For some reason the tests are not triggering tabControl_Deselecting and // tabControl_SelectedIndexChanged, so call them explicitly here. TabControlCancelEventArgs args = new TabControlCancelEventArgs(null, -1, false, TabControlAction.Deselecting); tabControl_Deselecting(this, args); if (!args.Cancel) { base.SwitchTab(index); tabControl_SelectedIndexChanged(this, EventArgs.Empty); } Assert.AreEqual(0, m_expectedMsgBoxes.Count); }
private DialogResult DoExpectedMsgBoxResult(ShowMsgBoxStatus encountered) { // we always expect message boxes. Assert.Less(0, m_expectedMsgBoxes.Count); Assert.AreEqual(m_expectedMsgBoxes[0], encountered); m_expectedMsgBoxes.RemoveAt(0); DialogResult result = m_resultsToEnforce[0]; m_resultsToEnforce.RemoveAt(0); return result; }
/// <summary> /// Check the expected state of MsgBox being encountered. /// </summary> internal DialogResult DoExpectedMsgBoxResult(ShowMsgBoxStatus encountered, string icuOrigLocale) { DialogResult result = DoExpectedMsgBoxResult(encountered); Assert.AreEqual(m_expectedOrigIcuLocales[0], icuOrigLocale); m_expectedOrigIcuLocales.RemoveAt(0); return result; }
/// <summary> /// Check the expected state of MsgBox being encountered. /// </summary> internal DialogResult DoExpectedMsgBoxResult(ShowMsgBoxStatus encountered, string origWsId) { // we always expect message boxes. Assert.Greater(m_expectedMsgBoxes.Count, 0, string.Format("Didn't expect dialog {0}", encountered)); Assert.AreEqual(m_expectedMsgBoxes[0], encountered); m_expectedMsgBoxes.RemoveAt(0); DialogResult result = m_resultsToEnforce[0]; m_resultsToEnforce.RemoveAt(0); if (origWsId != null && m_expectedOrigWsIds.Count > 0) { Assert.AreEqual(m_expectedOrigWsIds[0], origWsId); m_expectedOrigWsIds.RemoveAt(0); } return result; }
internal void SelectEthnologueCodeDlg(string languageName, string ethnologueCode, string country, DialogResult ethnologueDlgResultToEnforce, ShowMsgBoxStatus[] expectedMsgBoxes, string[] expectedOrigIcuLocales, DialogResult[] resultsToEnforce) { m_selectedLanguageName = languageName; m_selectedEthnologueCode = ethnologueCode; m_ethnologueDlgResultToEnforce = ethnologueDlgResultToEnforce; m_expectedMsgBoxes = new List<ShowMsgBoxStatus>(expectedMsgBoxes); if (expectedOrigIcuLocales != null) m_expectedOrigWsIds = new List<string>(expectedOrigIcuLocales); m_resultsToEnforce = new List<DialogResult>(resultsToEnforce); try { btnModifyEthnologueInfo_Click(this, null); Assert.AreEqual(0, m_expectedMsgBoxes.Count); Assert.AreEqual(0, m_expectedOrigWsIds.Count); Assert.AreEqual(0, m_resultsToEnforce.Count); } finally { m_expectedMsgBoxes.Clear(); m_resultsToEnforce.Clear(); m_expectedOrigWsIds.Clear(); m_selectedLanguageName = null; m_selectedEthnologueCode = null; m_ethnologueDlgResultToEnforce = DialogResult.None; } }