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); }
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); }
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); }
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); }