Azavea.NijPredictivePolicing.Test.ACSAlchemistLibrary.AcsDataManagerTests.ImportVariablesFile C# (CSharp) Method

ImportVariablesFile() private method

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