Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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.");
        }
Exemplo n.º 5
0
 /// <summary>
 /// Create a new instance of the Form object.
 /// </summary>
 public MainForm()
 {
     this.lumberjack = new Lumberjack(this);
     this.InitializeComponent();
 }
Exemplo n.º 6
0
        void TestCondenseFileName(string input, string expected)
        {
            string actual = Lumberjack.CondenseFileName(input);

            Assert.AreEqual(expected, actual);
        }