public void ImportVariablesFile()
{
var man = GetManager();
man.WorkingPath = Path.Combine(man.WorkingPath, "ColumnFiles");
man.CheckColumnMappingsFile();
var invalidInputs = new string[] {
"Invalid101Lines.txt",
"InvalidAllDupes.txt",
"InvalidEmpty.txt",
"InvalidLotsOfDupes.txt",
"InvalidMoECollisions.txt",
"InvalidReservedCollisions.txt",
"InvalidTruncCollisions.txt"
};
for (int i = 0; i < invalidInputs.Length; i++)
{
invalidInputs[i] = Path.Combine(man.WorkingPath, invalidInputs[i]);
}
using (var conn = man.DbClient.GetConnection())
{
if (!DataClient.HasTable(conn, man.DbClient, "columnMappings"))
{
if (!man.CreateColumnMappingsTable(conn))
{
Assert.Fail("Could not import sequence files");
}
}
/* should fail for assert to pass*/
foreach (string file in invalidInputs)
{
AssertFailedImport(file, man, conn);
}
}
}