public void LogToFileTest() { DngAspect.logTargetDir = DI.config.O2TempDir; String message = "This is a test Message"; String logFile = DngAspect.LogToFile(message, ".txt"); DI.log.info("logFile:{0}", logFile); DI.log.info("DngAspect.logTargetDir:{0}", DngAspect.logTargetDir); Assert.IsTrue(File.Exists(logFile), "Log File Existance"); String savedMessage = Files.getFileContents(logFile); Assert.IsTrue(message == savedMessage, "Confirming that message was saved"); DI.log.info("savedMessage:{0}", savedMessage); }
public void LogTest() { // prepare test objects (need to create an instance of MethodJoinPoint var duUtils = new DngUtils(); MethodBase mbMethod = duUtils.GetType().GetMethod("injectHooks"); var oParams = new object[] { "Param1", "2nd Param", " Parameter #3" }; var ojpOperationJoinPoint = new MethodJoinPoint(duUtils, oParams, mbMethod); Assert.IsNotNull(ojpOperationJoinPoint, "Could not create OperationoinPoint object"); Assert.IsTrue(ojpOperationJoinPoint.RealTarget == duUtils, "Prob with RealTarget"); Assert.IsTrue(ojpOperationJoinPoint.NbParameters == oParams.Length, "Prob with NbParameters"); Assert.IsTrue(ojpOperationJoinPoint.TargetOperation == mbMethod, "Prob with TargetOperation"); var createdLogFile = DngAspect.Log(ojpOperationJoinPoint, "return Data"); Assert.That(File.Exists(createdLogFile), "probs with createdLogFile"); }