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