public void can_broadcast_message_with_observers() { // Setup var viewModel = new NotifyObserversViewModel(); viewModel.Observers.Add(new 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 Observer()); // Test viewModel.BroadcastLocation.Execute(null); // Verify Assert.IsTrue(viewModel.LocationBroadcasted); }
public void cannot_broadcast_location_without_observers() { // Setup var viewModel = new NotifyObserversViewModel(); viewModel.Observers.Clear(); // Test var expected = !viewModel.BroadcastLocation.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 Observer()); // Test viewModel.BroadcastMessage.Execute(null); // Verify Assert.IsTrue(viewModel.MessageBroadcasted); }