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 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 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));
        }