public void ReportTest_DeSerialize()
 {
     var reporter = new Reporter.ReportRoot();
     var reporterDes = new Reporter.ReportSerialization();
     Reporter.ReportRoot xmldata = reporterDes.ReportDeserialization("c:\\temp\\bbb.xml");
     Assert.AreEqual("Test Name 123123", xmldata.Summary.TestName);
     Assert.AreEqual("Order Type", xmldata.Details.TestStep[0].InputDatas.InputData[0].FieldName);
 }
 public void ReportTest_AddTestStep()
 {
     //Deserialization Latest report
     var reporter = new Reporter.ReportRoot();
     var reporterDes = new Reporter.ReportSerialization();
     Reporter.ReportRoot xmldata = reporterDes.ReportDeserialization("c:\\temp\\bbb.xml");
     //add test step info
     reporter = xmldata;
     var inputdatas = new Reporter.InputDatas();
     List<Reporter.InputData> inputdata = new List<Reporter.InputData>();
     var outputdatas = new Reporter.OutputDatas();
     List<Reporter.OutputData> outputdata = new List<Reporter.OutputData>();
     inputdata.Add(new Reporter.InputData { FieldName = "SalesDocNo", FieldValue = "555555" });
     outputdata.Add(new Reporter.OutputData { FieldName = "changed", FieldValue = "true" });
     inputdatas.InputData=inputdata;
     outputdatas.OutputData=outputdata;
     reporter.Details.TestStep.Add(new Reporter.TestStep { CaseName = "va02_asdafsdf", CaseStatus = "Pass", StepName = "va02_stepname", Number = 2, InputDatas = inputdatas, OutputDatas = outputdatas });
     //Serialization new report
     var ReporterSerialization = new Reporter.ReportSerialization();
     ReporterSerialization.ReportSerialize(reporter, "c:\\temp\\bbb.xml");
 }
Example #3
0
 public void updateoutputdata(string fieldname,string fieldvalue)
 {
     string TestOutputPath = "";
     if (File.Exists(@"C:\temp\DriverTemp.txt"))
     {
         FileStream fs = new FileStream(@"c:\temp\DriverTemp.txt", FileMode.Open, FileAccess.Read);
         StreamReader sw = new StreamReader(fs);
         TestOutputPath = sw.ReadLine();
         sw.Close();
         fs.Close();
         fs.Dispose();
         sw.Dispose();
     }
     var reporter = new ReportRoot();
     var reporterDes = new ReportSerialization();
     ReportRoot xmldata = reporterDes.ReportDeserialization(TestOutputPath);
     //add step inputdata
     reporter = xmldata;
     List<OutputData> updatedata = new List<OutputData>();
     OutputDatas updatedatas = new OutputDatas();
     updatedata.Add(new OutputData { FieldName = fieldname, FieldValue = fieldvalue });
     updatedatas.OutputData = updatedata;
     int LastStepNum = reporter.Details.TestStep.Count();
     if (reporter.Details.TestStep[LastStepNum - 1].OutputDatas == null)
     {
         reporter.Details.TestStep[LastStepNum - 1].OutputDatas = updatedatas;
     }
     else
     {
         reporter.Details.TestStep[LastStepNum - 1].OutputDatas.OutputData.Add(new OutputData { FieldName = fieldname, FieldValue = fieldvalue });
     }
     //Serialization new report
     var ReporterSerialization = new ReportSerialization();
     ReporterSerialization.ReportSerialize(reporter, TestOutputPath);
 }
Example #4
0
        public void AddStep(string CaseName,string CaseStatus,string StepName,int Number)
        {
            string TestOutputPath = "";
            if(File.Exists(@"C:\temp\DriverTemp.txt"))
            {
                FileStream fs = new FileStream(@"c:\temp\DriverTemp.txt",FileMode.Open,FileAccess.Read);
                StreamReader sw = new StreamReader(fs);
                TestOutputPath = sw.ReadLine();
            }

            var reporter = new ReportRoot();
            var reporterDes = new ReportSerialization();
            ReportRoot xmldata = reporterDes.ReportDeserialization(TestOutputPath);
            //add test step info
            reporter = xmldata;
            var inputdatas = new InputDatas();
            var outputdatas = new OutputDatas();
            //inputdatas.InputData = inputdata;
            //outputdatas.OutputData = outputdata;
            List<TestStep> teststep = new List<TestStep>();
            if (reporter.Details != null)
            {
                teststep = reporter.Details.TestStep;
            }
            teststep.Add(new TestStep { CaseName = CaseName, CaseStatus = CaseStatus, StepName = StepName, Number = Number, InputDatas = null, OutputDatas = null });
            Details details = new Details();
            details.TestStep = teststep;
            reporter.Details = details;
            //Serialization new report
            var ReporterSerialization = new ReportSerialization();
            ReporterSerialization.ReportSerialize(reporter, TestOutputPath);
        }