public void WhenNodeIsVmNodeAndStopped_ThenCommandStateIsEnabled()
        {
            var node = new Mock <IProjectExplorerVmInstanceNode>();

            node.SetupGet(n => n.IsRunning).Returns(false);
            Assert.AreEqual(CommandState.Disabled, SerialOutputViewModel.GetCommandState(node.Object));
        }
        public void WhenNodeIsVmNodeAndRunning_ThenCommandStateIsEnabled()
        {
            var node = new Mock <IProjectModelInstanceNode>();

            node.SetupGet(n => n.IsRunning).Returns(true);
            Assert.AreEqual(CommandState.Enabled, SerialOutputViewModel.GetCommandState(node.Object));
        }
        public void SetUp()
        {
            var serviceProvider = new ServiceRegistry();

            serviceProvider.AddSingleton <IJobService, MockJobService>();
            serviceProvider.AddSingleton <IComputeEngineAdapter>(
                new ComputeEngineAdapter(Defaults.GetCredential()));

            this.viewModel = new SerialOutputViewModel(serviceProvider, 1)
            {
                IsTailEnabled = false
            };
        }
        public void WhenNodeIsZoneNode_ThenCommandStateIsUnavailable()
        {
            var node = new Mock <IProjectExplorerZoneNode>().Object;

            Assert.AreEqual(CommandState.Unavailable, SerialOutputViewModel.GetCommandState(node));
        }