AddConverterDlgTests.CnvtrPropertiesControlTests.SelectMapping_PrepopulateCboConversion C# (CSharp) Method

SelectMapping_PrepopulateCboConversion() private method

private SelectMapping_PrepopulateCboConversion ( ) : void
return void
		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");
		}