public void LumberjackDefoggerLogging() { MockUserInterface mui = new MockUserInterface(); Lumberjack lumberjack = new Lumberjack(mui); mui.Lumberjack = lumberjack; lumberjack.Settings.Reset(); lumberjack.SetStartupLogFilterType(LogFilterType.NeverLog); lumberjack.Load(); Thread.Sleep(loadSleep); mui.ShowOpenFileDialogPath = Path.Combine(Lumberjack.GetConfigurationDirectory(), "Turbo Dynamics.profile"); mui.ShowOpenFileDialogResult = DialogResult.OK; lumberjack.ProfileOpen(); Thread.Sleep(actionSleep); bool cancel = false; lumberjack.Closing(ref cancel); Thread.Sleep(actionSleep); Assert.IsFalse(lumberjack.CurrentProfileIsChanged); string record = mui.ToString(); AssertRecordingStart(); AssertRecorded(ref record, "SetTitle"); AssertRecorded(ref record, "ShowNewProfileSettings"); AssertRecorded(ref record, "RenderLogEntry"); }
/// <summary> /// Open the ECU interface. /// </summary> /// <param name="name">Name of the serial port to use for ECU communication.</param> private void OpenEcuInterface(string name) { Trace("Lumberjack.OpenEcuInterface: " + name); if (name == SsmUtility.OpenPort20DisplayName) { name = SsmUtility.OpenPort20PortName; Trace("Lumberjack.OpenEcuInterface: rewrote name to: " + name); } string configurationDirectory = Lumberjack.GetConfigurationDirectory(); this.logger = SsmRecordingLogger.GetInstance(database, configurationDirectory, name, this.CreateLogWriter); this.logger.LogStart += this.OnLogStart; this.logger.LogEntry += this.OnLogEntry; this.logger.LogStop += this.OnLogStop; this.logger.LogError += this.OnLogError; this.logger.BeginConnect(ConnectCallback, name); }
public void LumberjackLoadClose() { MockUserInterface mui = new MockUserInterface(); Lumberjack lumberjack = new Lumberjack(mui); mui.Lumberjack = lumberjack; lumberjack.Load(); Thread.Sleep(loadSleep); bool cancel = false; lumberjack.Closing(ref cancel); Thread.Sleep(actionSleep); string record = mui.ToString(); AssertRecordingStart(); AssertRecorded(ref record, "SetTitle"); }
public void LumberjackLoadNewClose() { MockUserInterface mui = new MockUserInterface(); Lumberjack lumberjack = new Lumberjack(mui); mui.Lumberjack = lumberjack; lumberjack.Load(); Thread.Sleep(loadSleep); lumberjack.ProfileNew(); Thread.Sleep(actionSleep); mui.Profile = LogProfile.CreateInstance(); mui.Profile.Add("P8", "rpm", lumberjack.Database); lumberjack.SelectedProfileSettingsChanged(); Thread.Sleep(actionSleep); bool cancel = false; lumberjack.Closing(ref cancel); Thread.Sleep(actionSleep); string record = mui.ToString(); AssertRecordingStart(); AssertRecorded(ref record, "SetTitle"); AssertRecorded(ref record, "ShowNewProfileSettings"); AssertRecorded(ref record, "SaveButtonEnabled: False"); AssertRecorded(ref record, "SetTitle: Lumberjack - Mock ECU - new profile"); //AssertRecorded(ref record, "RenderLogEntry"); AssertRecorded(ref record, "GetNewProfileSettings"); AssertRecorded(ref record, "SaveButtonEnabled: True"); AssertRecorded(ref record, "SetTitle: Lumberjack - Mock ECU - new profile*"); //AssertRecorded(ref record, "New Profile.profile"); //AssertRecorded(ref record, "Close"); Assert.Inconclusive("This test needs more work."); }
/// <summary> /// Create a new instance of the Form object. /// </summary> public MainForm() { this.lumberjack = new Lumberjack(this); this.InitializeComponent(); }
void TestCondenseFileName(string input, string expected) { string actual = Lumberjack.CondenseFileName(input); Assert.AreEqual(expected, actual); }