public void TestInitialize()
 {
     IList<string> networkMachines = new List<string> { "FirstServer", "SecondServer", Environment.MachineName };
     NetworkOperations = Substitute.For<INetworkOperations>();
     NetworkOperations.GetMachines().Returns(Task.FromResult(networkMachines));
     Conductor = new TestConductorScreen();
     ConnectTo = new ConnectToMachineViewModel(NetworkOperations) { Parent = Conductor };
 }
        public void TestInitialize()
        {
            IList <string> networkMachines = new List <string> {
                "FirstServer", "SecondServer", Environment.MachineName
            };

            NetworkOperations = Substitute.For <INetworkOperations>();
            NetworkOperations.GetMachines().Returns(Task.FromResult(networkMachines));
            Conductor = new TestConductorScreen();
            ConnectTo = new ConnectToMachineViewModel(NetworkOperations)
            {
                Parent = Conductor
            };
        }
        public void should_request_the_queue_to_be_created_when_dialog_is_closed()
        {
            const string queueName = "TestQueue";
            var parent = new TestConductorScreen();
            var addedQueue = new Queue(Environment.MachineName, queueName);
            QueueManager.CreatePrivateQueue(Arg.Any<Queue>(), true).ReturnsForAnyArgs(addedQueue);

            Model.Parent = parent;
            Model.SelectedMachine = Environment.MachineName;
            Model.QueueName = queueName;
            Model.IsTransactional = true;
            Model.Accept();

            QueueManager.Received().CreatePrivateQueueAsync(Arg.Is<Queue>(q => q.Address.Equals("testqueue@.")), Arg.Is(true));
            Model.IsActive.ShouldBe(false);
        }
        public void should_request_the_queue_to_be_created_when_dialog_is_closed()
        {
            const string queueName  = "TestQueue";
            var          parent     = new TestConductorScreen();
            var          addedQueue = new Queue(Environment.MachineName, queueName);

            QueueManager.CreatePrivateQueue(Arg.Any <Queue>(), true).ReturnsForAnyArgs(addedQueue);

            Model.Parent          = parent;
            Model.SelectedMachine = Environment.MachineName;
            Model.QueueName       = queueName;
            Model.IsTransactional = true;
            Model.Accept();

            QueueManager.Received().CreatePrivateQueueAsync(Arg.Is <Queue>(q => q.Address.Equals("testqueue@.")), Arg.Is(true));
            Model.IsActive.ShouldBe(false);
        }