public void ConnectStatusCheck()
        {
            var connection = new TestConnection();
            var model      = new Jupiter.Models.ConnectionModel(connection);

            model.ConnectCommand.Execute(null);
            Assert.AreEqual(connection.Connected, true);
            Assert.AreEqual(model.ConnectButtonContent, "Disconnect");
            model.ConnectCommand.Execute(null);
            Assert.AreEqual(connection.Connected, false);
            Assert.AreEqual(model.ConnectButtonContent, "Connect");
        }
        public void CreateSessionExceptionCheck()
        {
            var connection = new TestConnection();
            var ea         = new Prism.Events.EventAggregator();
            var msg        = "";

            ea.GetEvent <Jupiter.Events.ErrorNotificationEvent>()
            .Subscribe(x => msg = x.Message);

            connection.Exception = true;
            var model = new Jupiter.Models.ConnectionModel(connection);

            model.EventAggregator = ea;
            model.ConnectCommand.Execute(null);

            Assert.AreEqual(msg, "CreateSessionException");
        }