public void ShouldFailToCreateLogToFileAction() { LogToFileAction alertAction = (LogToFileAction)AlertActionFactory.Create("log to console", "Ajakka.Alerting.LogToFileAction", "{\"TimestampFormat\":\"MM\"}"); Assert.Throws <InvalidOperationException>(() => { alertAction.Initialize(); }); }
public void BugFix_ShouldNotLogOutsideCurrentDirectory() { LogToFileAction alertAction = (LogToFileAction)AlertActionFactory.Create("log to file", "Ajakka.Alerting.LogToFileAction", "{\"TimestampFormat\":\"MM\",\"FileName\":\"c:\\\\alert.log\"}"); var store = ActionStoreFactory.GetActionStore(); var added = store.AddAction(alertAction); var actual = store.GetAction(added.Id); Assert.Equal("alert.log", ((LogToFileAction)actual).FileName); }
public void ShouldCreateLogToFileAction() { LogToFileAction alertAction = (LogToFileAction)AlertActionFactory.Create("log to file", "Ajakka.Alerting.LogToFileAction", "{\"TimestampFormat\":\"MM\",\"FileName\":\"alert.log\"}"); alertAction.Initialize(); Assert.Equal("MM", alertAction.TimestampFormat); Assert.Equal("log to file", alertAction.Name); Assert.Equal("alert.log", alertAction.FileName); }