public void getBaselineDefinitionTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pBLVersion             = "1.0.0.0";

            DataContainer expected = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("BaselineVersion");
            expected.Columns.Add("BaselineDescription");
            expected.Columns.Add("BaselineCreationDate");
            expected.Columns.Add("PISBaseDataPackageVersion");
            expected.Columns.Add("PISMissionDataPackageVersion");
            expected.Columns.Add("PISInfotainmentDataPackageVersion");
            expected.Columns.Add("LMTDataPackageVersion");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("Baseline-1.0.0.0");
            expected.Rows.Add("2011-09-13 15:33:01");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");

            DataContainer actual;

            actual = target.getBaselineDefinition(pBLVersion);
            Assert.IsTrue(expected == actual);
        }
        public void checkDataPackagesAvailabilityTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid          pReqID          = new Guid();
            DataContainer pBLDefs         = new DataContainer();

            pBLDefs.Columns = new List <string>();
            pBLDefs.Rows    = new List <string>();
            pBLDefs.Columns.Add("BaselineVersion");
            pBLDefs.Columns.Add("BaselineDescription");
            pBLDefs.Columns.Add("BaselineCreationDate");
            pBLDefs.Columns.Add("PISBaseDataPackageVersion");
            pBLDefs.Columns.Add("PISMissionDataPackageVersion");
            pBLDefs.Columns.Add("PISInfotainmentDataPackageVersion");
            pBLDefs.Columns.Add("LMTDataPackageVersion");
            pBLDefs.Rows.Add("1.0.0.0");
            pBLDefs.Rows.Add("Baseline-1.0.0.0");
            pBLDefs.Rows.Add("2011-09-13 15:33:01");
            pBLDefs.Rows.Add("1.0.0.0");
            pBLDefs.Rows.Add("1.0.0.0");
            pBLDefs.Rows.Add("1.0.0.0");
            pBLDefs.Rows.Add("1.0.0.0");

            target.checkDataPackagesAvailability(pReqID, pBLDefs);
        }
        public void setElementUndefinedBaselineParamsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            DataContainer actualElemDef;

            actualElemDef = target.getElementBaselinesDefinitions("TRAIN1");

            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISBaseVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISMissionVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISInfotainmentVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselineLmtVersion"));

            target.setElementUndefinedBaselineParams("TRAIN1", "1.1.1.1", "2.2.2.2", "3.3.3.3", "4.4.4.4");

            actualElemDef = target.getElementBaselinesDefinitions("TRAIN1");

            Assert.AreEqual("1.1.1.1", actualElemDef.getStrValue("UndefinedBaselinePISBaseVersion"));
            Assert.AreEqual("2.2.2.2", actualElemDef.getStrValue("UndefinedBaselinePISMissionVersion"));
            Assert.AreEqual("3.3.3.3", actualElemDef.getStrValue("UndefinedBaselinePISInfotainmentVersion"));
            Assert.AreEqual("4.4.4.4", actualElemDef.getStrValue("UndefinedBaselineLmtVersion"));

            target.setElementUndefinedBaselineParams("TRAIN1", "", "", "", "");

            actualElemDef = target.getElementBaselinesDefinitions("TRAIN1");

            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISBaseVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISMissionVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselinePISInfotainmentVersion"));
            Assert.AreEqual("", actualElemDef.getStrValue("UndefinedBaselineLmtVersion"));
        }
        public void getAssignedBaselinesVersionsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();


            DataContainer expected = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("ElementID");
            expected.Columns.Add("AssignedCurrentBaseline");
            expected.Columns.Add("AssignedFutureBaseline");
            expected.Rows.Add("TRAIN1");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("TRAIN2");
            expected.Rows.Add("1.0.0.3");
            expected.Rows.Add("1.0.0.4");
            expected.Rows.Add("TRAIN3");
            expected.Rows.Add("");
            expected.Rows.Add("");

            DataContainer actual;

            actual = target.getAssignedBaselinesVersions();
            Assert.IsTrue(expected == actual);
        }
        public void getDataPackagesListTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            DataContainer expected = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("DataPackageType");
            expected.Columns.Add("DataPackageVersion");
            expected.Columns.Add("DataPackagePath");
            expected.Rows.Add("PISBASE");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add(@"PISBASE\PISBase-1.0.0.1.zip");
            expected.Rows.Add("PISBASE");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add(@"PISBASE\PISBase-1.0.0.0.zip");
            expected.Rows.Add("PISMISSION");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add(@"PISMISSION\PISMission-1.0.0.0.zip");
            expected.Rows.Add("PISINFOTAINMENT");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add(@"PISINFOTAINMENT\PISInfotainment-1.0.0.0.zip");
            expected.Rows.Add("LMT");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add(@"LMT\Lmt-1.0.0.0.zip");

            DataContainer actual;

            actual = target.getDataPackagesList();
            Assert.IsTrue(expected == actual);
        }
        public void getElementsDescriptionTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            DataContainer lElemList;

            lElemList = target.getElementsDescription();

            lElemList.restart();
            lElemList.read();

            Assert.AreEqual(lElemList.getStrValue("ElementID"), "TRAIN1");
            Assert.AreEqual(lElemList.getStrValue("AssignedCurrentBaseline"), "1.0.0.0");
            Assert.AreEqual(lElemList.getStrValue("AssignedCurrentBaselineExpirationDate"), "2011-09-17 14:21:40");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaseline"), "1.0.0.1");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaselineActivationDate"), "2011-09-17 14:22:00");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaselineExpirationDate"), "2011-09-23 18:43:58");

            lElemList.read();
            Assert.AreEqual(lElemList.getStrValue("ElementID"), "TRAIN2");
            Assert.AreEqual(lElemList.getStrValue("AssignedCurrentBaseline"), "1.0.0.3");
            Assert.AreEqual(lElemList.getStrValue("AssignedCurrentBaselineExpirationDate"), "2011-05-05 12:25:02");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaseline"), "1.0.0.4");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaselineActivationDate"), "2013-02-05 12:12:00");
            Assert.AreEqual(lElemList.getStrValue("AssignedFutureBaselineExpirationDate"), "2015-08-12 10:00:30");
        }
        public void getUndefinedBaselinesListTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            target.setElementUndefinedBaselineParams("TRAIN1", "1.1.1.1", "2.2.2.2", "3.3.3.3", "4.4.4.4");
            target.setElementUndefinedBaselineParams("TRAIN2", "5.5.5.5", "6.6.6.6", "7.7.7.7", "8.8.8.8");

            DataContainer lBList = target.getUndefinedBaselinesList();

            lBList.restart();
            lBList.read();

            Assert.AreEqual("1.1.1.1", lBList.getStrValue("UndefinedBaselinePISBaseVersion"));
            Assert.AreEqual("2.2.2.2", lBList.getStrValue("UndefinedBaselinePISMissionVersion"));
            Assert.AreEqual("3.3.3.3", lBList.getStrValue("UndefinedBaselinePISInfotainmentVersion"));
            Assert.AreEqual("4.4.4.4", lBList.getStrValue("UndefinedBaselineLmtVersion"));

            lBList.read();

            Assert.AreEqual("5.5.5.5", lBList.getStrValue("UndefinedBaselinePISBaseVersion"));
            Assert.AreEqual("6.6.6.6", lBList.getStrValue("UndefinedBaselinePISMissionVersion"));
            Assert.AreEqual("7.7.7.7", lBList.getStrValue("UndefinedBaselinePISInfotainmentVersion"));
            Assert.AreEqual("8.8.8.8", lBList.getStrValue("UndefinedBaselineLmtVersion"));

            target.setElementUndefinedBaselineParams("TRAIN1", "", "", "", "");
            target.setElementUndefinedBaselineParams("TRAIN2", "", "", "", "");
        }
        public void getElementBaselinesDefinitionsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string        pEID            = "TRAIN1";
            DataContainer expected        = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("ElementID");
            expected.Columns.Add("AssignedCurrentBaseline");
            expected.Columns.Add("AssignedCurrentBaselineExpirationDate");
            expected.Columns.Add("AssignedFutureBaseline");
            expected.Columns.Add("AssignedFutureBaselineActivationDate");
            expected.Columns.Add("AssignedFutureBaselineExpirationDate");
            expected.Columns.Add("UndefinedBaselinePISBaseVersion");
            expected.Columns.Add("UndefinedBaselinePISMissionVersion");
            expected.Columns.Add("UndefinedBaselinePISInfotainmentVersion");
            expected.Columns.Add("UndefinedBaselineLmtVersion");

            expected.Rows.Add(pEID);
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("2011-09-17 14:21:40");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("2011-09-17 14:22:00");
            expected.Rows.Add("2011-09-23 18:43:58");
            expected.Rows.Add("");
            expected.Rows.Add("");
            expected.Rows.Add("");
            expected.Rows.Add("");

            DataContainer actual;

            actual = target.getElementBaselinesDefinitions(pEID);
            Assert.IsTrue(expected == actual);
        }
        public void setNewBaselineDefinitionAndDeleteBaselineDefinitionTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid          pReqID          = new Guid();
            DataContainer pNBLDef         = new DataContainer();

            pNBLDef.Columns = new List <string>();
            pNBLDef.Rows    = new List <string>();
            pNBLDef.Columns.Add("BaselineVersion");
            pNBLDef.Columns.Add("BaselineDescription");
            pNBLDef.Columns.Add("BaselineCreationDate");
            pNBLDef.Columns.Add("PISBaseDataPackageVersion");
            pNBLDef.Columns.Add("PISMissionDataPackageVersion");
            pNBLDef.Columns.Add("PISInfotainmentDataPackageVersion");
            pNBLDef.Columns.Add("LMTDataPackageVersion");

            string lBaselineVer = "11.12.13.14";

            pNBLDef.Rows.Add(lBaselineVer);
            pNBLDef.Rows.Add("SetNewBaselineTest");
            pNBLDef.Rows.Add(DateTime.Now.ToString());
            pNBLDef.Rows.Add("11.12.13.14");
            pNBLDef.Rows.Add("11.12.13.14");
            pNBLDef.Rows.Add("11.12.13.14");
            pNBLDef.Rows.Add("11.12.13.14");

            Assert.IsFalse(target.checkIfBaselineExists(lBaselineVer));

            target.setNewBaselineDefinition(pReqID, pNBLDef);
            Assert.IsTrue(target.checkIfBaselineExists(lBaselineVer));

            target.deleteBaselineDefinition(lBaselineVer);
            Assert.IsFalse(target.checkIfBaselineExists(lBaselineVer));
        }
        public void setNewDataPackageAnddeleteDataPackageTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid          pReqID          = new Guid();
            DataContainer pNDPkg          = new DataContainer();

            pNDPkg.Columns = new List <string>();
            pNDPkg.Rows    = new List <string>();
            pNDPkg.Columns.Add("DataPackageType");
            pNDPkg.Columns.Add("DataPackageVersion");
            pNDPkg.Columns.Add("DataPackagePath");

            string lVersion = "11.12.13.14";

            pNDPkg.Rows.Add("PISBASE");
            pNDPkg.Rows.Add(lVersion);
            pNDPkg.Rows.Add(@"\PISBASE\PISBase-11.12.13.14.zip");

            Assert.IsFalse(target.checkIfDataPackageExists("PISBASE", lVersion));

            target.setNewDataPackage(pNDPkg);
            Assert.IsTrue(target.checkIfDataPackageExists("PISBASE", lVersion));

            target.deleteDataPackage(pReqID, "PISBASE", "11.12.13.14");
            Assert.IsFalse(target.checkIfDataPackageExists("PISBASE", lVersion));
        }
        public void DataPackagesTypesTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string        ltypes          = System.Configuration.ConfigurationSettings.AppSettings["DataPackagesTypes"];
            List <string> expected        = new List <string>();

            foreach (string ltype in ltypes.Split(','))
            {
                expected.Add(ltype);
            }
            expected.Sort();
            List <string> actual;

            actual = target.DataPackagesTypes;
            actual.Sort();
            for (int i = 0; i < actual.Count; i++)
            {
                if (i < expected.Count)
                {
                    Assert.AreEqual(expected[i], actual[i]);
                }
                else
                {
                    Assert.AreEqual(expected, actual);
                }
            }
        }
        public void DataStorePathTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string actual;

            actual = target.DataStorePath;
            Assert.IsTrue(System.IO.Directory.Exists(actual));
        }
        public void DBAccessTest()
        {
            RemoteDataStoreService  target = new RemoteDataStoreService();
            DatabaseAccessImplClass actual;

            actual = target.DBAccess;
            Assert.AreNotEqual(null, actual);
        }
        public void RemoteDataStoreServiceConstructorTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            Assert.AreEqual(4, target.DataPackagesTypes.Count);
            Assert.AreNotEqual(null, target.DBAccess);
            Assert.IsTrue(System.IO.Directory.Exists(target.DataStorePath));
        }
        public void getAssignedCurrentBaselineVersionTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pEID     = "TRAIN1";
            string expected = "1.0.0.0";
            string actual;

            actual = target.getAssignedCurrentBaselineVersion(pEID);
            Assert.AreEqual(expected, actual);
        }
        public void deleteBaselineFileTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid   pReqId    = new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8");
            string pEID      = "TRAIN1";
            string lDirToDel = _dataStorePath + @"\BaselinesDefinitions\" + pReqId.ToString();

            System.IO.Directory.CreateDirectory(lDirToDel + @"\" + pEID);

            target.deleteBaselineFile(pReqId, pEID);
            Assert.IsFalse(System.IO.Directory.Exists(lDirToDel + @"\" + pEID));
            Assert.IsFalse(System.IO.Directory.Exists(lDirToDel));
        }
        public void assignACurrentBaselineToElementTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid     pReqID     = new Guid();
            string   pEID       = "TRAIN3";
            string   pBLVersion = "1.0.0.0";
            DateTime pExpDate   = DateTime.Now;

            target.assignACurrentBaselineToElement(pReqID, pEID, pBLVersion, pExpDate);
            Assert.IsTrue(target.checkIfElementExists(pEID));

            target.unassignCurrentBaselineFromElement(pEID);
            Assert.IsTrue(target.checkIfElementExists(pEID));
        }
        public void checkIfBaselineExistsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pBLVersion             = "1.0.0.0";
            bool   expected = true;
            bool   actual;

            actual = target.checkIfBaselineExists(pBLVersion);
            Assert.AreEqual(expected, actual);
            pBLVersion = "24.23.22.21";
            expected   = false;
            actual     = target.checkIfBaselineExists(pBLVersion);
            Assert.AreEqual(expected, actual);
        }
        public void checkIfElementExistsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pEID     = "TRAIN1";
            bool   expected = true;
            bool   actual;

            actual = target.checkIfElementExists(pEID);
            Assert.AreEqual(expected, actual);
            pEID     = "TRAIN11";
            expected = false;
            actual   = target.checkIfElementExists(pEID);
            Assert.AreEqual(expected, actual);
        }
        public void deleteDataPackageDiffFileTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid   pReqId = new Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A7");
            string pEID   = "TRAIN1";

            string lDPDiffFile = _dataStorePath + @"\IncrementalDataPackages\" + pReqId.ToString();

            System.IO.Directory.CreateDirectory(lDPDiffFile + @"\" + pEID);

            target.deleteDataPackageDiffFile(pReqId, pEID);
            Assert.IsFalse(System.IO.Directory.Exists(lDPDiffFile + @"\" + pEID));
            Assert.IsFalse(System.IO.Directory.Exists(lDPDiffFile));
        }
        public void cleanFutureBaselineAssignationTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            string pEID     = "TRAIN1";
            string expected = "1.0.0.1";
            string actual;

            actual = target.getAssignedFutureBaselineVersion(pEID);
            Assert.AreEqual(expected, actual);
            target.unassignFutureBaselineFromElement("TRAIN1");
            expected = "";
            actual   = target.getAssignedFutureBaselineVersion(pEID);
            Assert.AreEqual(expected, actual);
        }
        public void getBaselineFilePathTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid   pReqId = new Guid();
            string pEID   = "TRAIN1";
            string actual = "";

            DataContainer lElDescr = target.getElementBaselinesDefinitions(pEID);
            DataContainer lBLDef   = target.getBaselineDefinition(lElDescr.getStrValue("AssignedFutureBaseline"));

            actual = target.createBaselineFile(pReqId, pEID, lBLDef.getStrValue("BaselineVersion"), lElDescr.getStrValue("AssignedFutureBaselineActivationDate"), lElDescr.getStrValue("AssignedFutureBaselineExpirationDate"));

            actual = System.IO.Path.GetFullPath(_testResourceDir + @"\..\UnitTestFolder" + actual.Replace("/", @"\"));
            Assert.IsTrue(System.IO.File.Exists(actual));
        }
        public void checkIfDataPackageExistsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pDPType    = "PISBASE";
            string pDPVersion = "1.0.0.0";
            bool   expected   = true;
            bool   actual;

            actual = target.checkIfDataPackageExists(pDPType, pDPVersion);
            Assert.AreEqual(expected, actual);
            pDPVersion = "24.23.22.21";
            expected   = false;
            actual     = target.checkIfDataPackageExists(pDPType, pDPVersion);
            Assert.AreEqual(expected, actual);
        }
        public void checkUrlTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            Guid   pReqID = new Guid();
            string pUrl   = System.IO.Path.GetFullPath(_testResourceDir);

            pUrl = System.IO.Path.Combine(pUrl, @"PISBase-1.0.0.0.zip");
            pUrl = @"\\127.0.0.1\" + pUrl.Replace(':', '$');
            bool actual;

            actual = target.checkUrl(pReqID, pUrl);
            Assert.IsTrue(actual);
            pUrl   = "ftp://nustufru:56/";
            actual = target.checkUrl(pReqID, pUrl);
            Assert.IsFalse(actual);
        }
        public void getDiffDataPackageUrlTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();

            System.IO.File.Copy(System.IO.Path.Combine(_testResourceDir, "PISBase-1.0.0.0.zip"), System.IO.Path.Combine(_dataStorePath, @"PISBASE\PISBase-1.0.0.0.zip"));
            System.IO.File.Copy(System.IO.Path.Combine(_testResourceDir, "PISBase-1.0.0.1.zip"), System.IO.Path.Combine(_dataStorePath, @"PISBASE\PISBase-1.0.0.1.zip"));

            Guid   pReqId             = new Guid();
            string pEID               = "TRAIN1";
            string pDPType            = "PISBASE";
            string pDPVersionOnBoard  = "1.0.0.0";
            string pDPVersionOnGround = "1.0.0.1";
            string actual;

            actual = target.getDiffDataPackageUrl(pReqId, pEID, pDPType, pDPVersionOnBoard, pDPVersionOnGround);
            actual = System.IO.Path.Combine(_dataStorePath, actual.Replace("/", @"\"));
            Assert.IsTrue(System.IO.File.Exists(actual));
        }
        public void getDataPackageCharacteristicsTest()
        {
            RemoteDataStoreService target = new RemoteDataStoreService();
            string pDPType    = "PISBASE";
            string pDPVersion = "1.0.0.0";

            DataContainer expected = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("DataPackageType");
            expected.Columns.Add("DataPackageVersion");
            expected.Columns.Add("DataPackagePath");
            expected.Rows.Add("PISBASE");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add(@"PISBASE\PISBase-1.0.0.0.zip");

            DataContainer actual;

            actual = target.getDataPackageCharacteristics(pDPType, pDPVersion);
            Assert.IsTrue(expected == actual);
        }
        public void getBaselinesDefinitionsTest()
        {
            RemoteDataStoreService target   = new RemoteDataStoreService();
            DataContainer          expected = new DataContainer();

            expected.Columns = new List <string>();
            expected.Rows    = new List <string>();
            expected.Columns.Add("BaselineVersion");
            expected.Columns.Add("BaselineDescription");
            expected.Columns.Add("BaselineCreationDate");
            expected.Columns.Add("PISBaseDataPackageVersion");
            expected.Columns.Add("PISMissionDataPackageVersion");
            expected.Columns.Add("PISInfotainmentDataPackageVersion");
            expected.Columns.Add("LMTDataPackageVersion");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("Baseline-1.0.0.0");
            expected.Rows.Add("2011-09-13 15:33:01");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.0");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("Baseline-1.0.0.1");
            expected.Rows.Add("2011-09-14 8:33:01");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("1.0.0.1");
            expected.Rows.Add("1.0.0.1");

            DataContainer actual;

            actual = target.getBaselinesDefinitions();

            bool contains = false;

            actual.restart();
            while (actual.read())
            {
                if (actual.getStrValue("BaselineVersion") == expected.getStrValue("BaselineVersion"))
                {
                    if (actual.getStrValue("BaselineDescription") == expected.getStrValue("BaselineDescription"))
                    {
                        if (actual.getStrValue("BaselineCreationDate") == expected.getStrValue("BaselineCreationDate"))
                        {
                            if (actual.getStrValue("PISBaseDataPackageVersion") == expected.getStrValue("PISBaseDataPackageVersion"))
                            {
                                if (actual.getStrValue("PISMissionDataPackageVersion") == expected.getStrValue("PISMissionDataPackageVersion"))
                                {
                                    if (actual.getStrValue("PISInfotainmentDataPackageVersion") == expected.getStrValue("PISInfotainmentDataPackageVersion"))
                                    {
                                        if (actual.getStrValue("LMTDataPackageVersion") == expected.getStrValue("LMTDataPackageVersion"))
                                        {
                                            contains = true;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            Assert.IsTrue(contains);
        }