public void SelectMapping_PrepopulateCboConversion()
{
// It doesn't really matter which one we've loaded
m_myCtrl.SelectMapping("ZZZUnitTestMap");
// During the testing portion below, we will test two things:
// 1) That the cboConverter selected an item properly
// 2) That cboConversion was prepopulated properly
m_myCtrl.setCboConverter(ConverterType.ktypeCC);
Assert.AreEqual(ConverterType.ktypeCC,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected CC type properly");
Assert.AreEqual(ConvType.Legacy_to_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "CC type defaults to Legacy_to_Unicode");
m_myCtrl.setCboConverter(ConverterType.ktypeIcuConvert);
Assert.AreEqual(ConverterType.ktypeIcuConvert,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected ICU Converter type properly");
Assert.AreEqual(ConvType.Legacy_to_from_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "ICU Converter type defaults to Legacy_to_from_Unicode");
m_myCtrl.setCboConverter(ConverterType.ktypeIcuTransduce);
Assert.AreEqual(ConverterType.ktypeIcuTransduce,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected ICU Transducer type properly");
Assert.AreEqual(ConvType.Unicode_to_from_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "ICU Transducer type defaults to Legacy_to_from_Unicode");
m_myCtrl.setCboConverter(ConverterType.ktypeTecKitTec);
Assert.AreEqual(ConverterType.ktypeTecKitTec,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected TecKit/Tec type properly");
Assert.AreEqual(ConvType.Legacy_to_from_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "TecKit/Tec type defaults to Legacy_to_from_Unicode");
m_myCtrl.setCboConverter(ConverterType.ktypeTecKitMap);
Assert.AreEqual(ConverterType.ktypeTecKitMap,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected TecKit/Map type properly");
Assert.AreEqual(ConvType.Legacy_to_from_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "TecKit/Map type defaults to Legacy_to_from_Unicode");
m_myCtrl.setCboConverter(ConverterType.ktypeCodePage);
Assert.AreEqual(ConverterType.ktypeCodePage,
((CnvtrTypeComboItem)m_myCtrl.cboConverter.SelectedItem).Type, "Selected CodePage type properly");
Assert.AreEqual(ConvType.Legacy_to_from_Unicode,
((CnvtrDataComboItem)m_myCtrl.cboConversion.SelectedItem).Type, "CodePage type defaults to Legacy_to_from_Unicode");
}