public void SelectMapping_BogusCompiledTecKitFile()
{
m_bogusFileName = CreateTempFile(new string[] { "bogus contents" }, "tec");
// This is a type we don't recognize.
m_myDlg.m_cnvtrPropertiesCtrl.txtName.Text = "ZZZUnitTestBogusTecKitFile";
int i;
for (i = 0; i < m_myDlg.m_cnvtrPropertiesCtrl.cboConverter.Items.Count; ++i)
{
if (((CnvtrTypeComboItem)m_myDlg.m_cnvtrPropertiesCtrl.cboConverter.Items[i]).Type == ConverterType.ktypeTecKitTec)
{
m_myDlg.m_cnvtrPropertiesCtrl.cboConverter.SelectedIndex = i;
break;
}
}
Assert.IsTrue(i < m_myDlg.m_cnvtrPropertiesCtrl.cboConverter.Items.Count, "Should find a TecKitTec type converter listed.");
for (i = 0; i < m_myDlg.m_cnvtrPropertiesCtrl.cboConversion.Items.Count; ++i)
{
if (((CnvtrDataComboItem)m_myDlg.m_cnvtrPropertiesCtrl.cboConversion.Items[i]).Type == ConvType.Legacy_to_Unicode)
{
m_myDlg.m_cnvtrPropertiesCtrl.cboConversion.SelectedIndex = i;
break;
}
}
Assert.IsTrue(i < m_myDlg.m_cnvtrPropertiesCtrl.cboConversion.Items.Count, "Should find a Legacy_to_Unicode conversion listed.");
m_myDlg.SetMappingFile(m_bogusFileName);
Assert.IsFalse(m_myDlg.InstallConverter(), "Should not be able to install bogus compiled TecKit file.");
// This may not be testing what we want it to test...
// Might want make an assert on the error message that is produced!
}