Exemplo n.º 1
0
        public void TestActionLog_InputAndReturnValues()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_4.log");

            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);
            ActDummy actDummy = new ActDummy();

            // set all the values in the action
            ActInputValue actInputValue = new ActInputValue();
            actInputValue.ItemName = "TestInput";
            actInputValue.Value = INP_VAL_EXPECTED;
            actDummy.InputValues.Add(actInputValue);

            ActReturnValue actReturnValue = new ActReturnValue();
            actReturnValue.ItemName = "TestReturn";
            actReturnValue.Expected = RET_VAL_EXPECTED;
            actReturnValue.Actual = RET_VAL_EXPECTED;
            actDummy.ReturnValues.Add(actReturnValue);

            actDummy.ActionLogConfig = new ActionLogConfig();
            actDummy.ActionLogConfig.LogInputVariables = true;
            actDummy.ActionLogConfig.LogOutputVariables = true;

            actDummy.EnableActionLogConfig = true;

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.IsTrue(IsFileContains(fileName, INP_VAL_EXPECTED));
            Assert.IsTrue(IsFileContains(fileName, RET_VAL_EXPECTED));
        }
Exemplo n.º 2
0
        public void TestActionLog_ReturnValues()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_3.log");

            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);
            ActDummy actDummy = new ActDummy();

            // set all the return values in the action
            ActReturnValue actReturnValue = new ActReturnValue();
            actReturnValue.ItemName = "TestReturn";
            actReturnValue.Expected = RET_VAL_EXPECTED;
            actReturnValue.Actual = RET_VAL_EXPECTED;
            actDummy.ReturnValues.Add(actReturnValue);

            actDummy.ActionLogConfig = new ActionLogConfig();
            actDummy.ActionLogConfig.LogOutputVariables = true;

            actDummy.EnableActionLogConfig = true;

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.AreEqual(FindTextOccurrencesInFile(fileName, RET_VAL_EXPECTED), 2);
        }
Exemplo n.º 3
0
        public void TestActionLog_Text()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_1.log");
            string actionLogText = "ActionLogTestText";

            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);

            ActDummy actDummy = new ActDummy();
            actDummy.ActionLogConfig = new ActionLogConfig();
            actDummy.EnableActionLogConfig = true;
            actDummy.ActionLogConfig.ActionLogText = actionLogText;

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.IsTrue(IsFileContains(fileName, actionLogText));
        }
Exemplo n.º 4
0
        public void TestActionLog_NoFileExistsOnDisableLog()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_7.log");

            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);
            ActDummy actDummy = new ActDummy();

            ActReturnValue actReturnValue = new ActReturnValue();
            actReturnValue.ItemName = "TestReturn";
            actReturnValue.Expected = RET_VAL_EXPECTED;
            actReturnValue.Actual = RET_VAL_EXPECTED;
            actDummy.ReturnValues.Add(actReturnValue);

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.IsFalse(IsFileExists(fileName));
        }
Exemplo n.º 5
0
        public void TestActionLog_RunStatusPassCheck()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_6.log");
            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);

            ActDummy actDummy = new ActDummy();
            actDummy.ActionLogConfig = new ActionLogConfig();
            actDummy.ActionLogConfig.LogRunStatus = true;
            actDummy.ActionLogConfig.LogOutputVariables = true;
            actDummy.EnableActionLogConfig = true;

            // set action status to passed
            actDummy.Status = Amdocs.Ginger.CoreNET.Execution.eRunStatus.Passed;

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.IsTrue(IsFileContains(fileName, "Passed"));
        }
        public void TestActionLog_MultipleOccurancesOfReturnValues()
        {
            //Arrange
            string fileName = TestResources.GetTempFile("ActionLog\\ActionLogTest_8.log");

            GingerRunnerLogger gingerRunnerLogger = new GingerRunnerLogger(fileName);
            ActDummy           actDummy           = new ActDummy();

            // set all the values in the action
            ActReturnValue actReturnValue = new ActReturnValue();

            actReturnValue.ItemName = "TestForFirstReturnValueInTable";
            actReturnValue.Expected = RET_VAL_EXPECTED;
            actReturnValue.Actual   = RET_VAL_EXPECTED;
            actDummy.ReturnValues.Add(actReturnValue);

            actReturnValue          = new ActReturnValue();
            actReturnValue.ItemName = "TestForSecondReturnValueInTable";
            actReturnValue.Expected = RET_VAL_EXPECTED;
            actReturnValue.Actual   = "WrongValue";
            actDummy.ReturnValues.Add(actReturnValue);

            actReturnValue          = new ActReturnValue();
            actReturnValue.ItemName = "TestForThirdReturnValueInTable";
            actReturnValue.Expected = "ExpectedRightValue";
            actReturnValue.Actual   = "WrongActualValue";
            actDummy.ReturnValues.Add(actReturnValue);

            actDummy.ActionLogConfig = new ActionLogConfig();
            actDummy.ActionLogConfig.LogOutputVariables = true;

            actDummy.EnableActionLogConfig = true;

            //Act
            gingerRunnerLogger.LogAction(actDummy);

            //Assert
            Assert.AreEqual(FindTextOccurrencesInFile(fileName, RET_VAL_EXPECTED), 3);
        }