Beispiel #1
0
        public void can_broadcast_message_with_observers()
        {
            // Setup
            var viewModel = new NotifyObserversViewModel();

            viewModel.Observers.Add(new Core.Observer());

            // Test
            var expected = viewModel.BroadcastMessage.CanExecute(null);

            // Verify
            Assert.IsTrue(expected);
        }
Beispiel #2
0
        public void broadcast_location_with_observers()
        {
            // Setup
            var viewModel = new NotifyObserversViewModel();

            viewModel.Observers.Add(new Core.Observer());

            // Test
            viewModel.BroadcastLocation.Execute(null);

            // Verify
            Assert.IsTrue(viewModel.LocationBroadcasted);
        }
Beispiel #3
0
        public void cannot_broadcast_message_without_observers()
        {
            // Setup
            var viewModel = new NotifyObserversViewModel();

            viewModel.Observers.Clear();

            // Test
            var expected = !viewModel.BroadcastMessage.CanExecute(null);

            // Verify
            Assert.IsTrue(expected);
        }
Beispiel #4
0
        public void broadcast_message_with_observers()
        {
            // Setup
            var viewModel = new NotifyObserversViewModel();

            viewModel.Message = new Core.Message(SOME_TEXT, SOME_TEXT);
            viewModel.Observers.Add(new Core.Observer());

            // Test
            viewModel.BroadcastMessage.Execute(null);

            // Verify
            Assert.IsTrue(viewModel.MessageBroadcasted);
        }