public void assert_when_view_raies_contact_selected_SetSelectedContactInvoker_gets_invoked() { var testContact = new Person ("john", "doe"); MockView.SetupGet (v => v.SelectedContact).Returns (testContact); MockView.Raise (v => v.ContactSelected += null, EventArgs.Empty); MockSetSelectedContactInvoker.Verify (i => i.Invoke (It.Is<SelectContactInvokerArgs>(args => (args.Contact == testContact))), Times.Once ()); }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); // Create your application here SetContentView (Resource.Layout.ContactsListLayout); ContactsListView = FindViewById (Resource.Id.contactsListView) as ListView; ContactsListView.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { selectedContact = contacts[e.Position]; ContactSelected(this, EventArgs.Empty); }; UpdateListView (); }
public void TestCase () { var contact = new Person ("john", "joe"); Command.Execute (new SelectContactInvokerArgs(contact)); MockVM.VerifySet (vm => vm.SelectedContact = contact, Times.Once ()); }
public ContactDetailsTableSource (Person contact) { this.Contact = contact; }
public SelectContactInvokerArgs(Person contact) { this.contact = contact; }
public void Init() { this.TestModel = new Person (TestFirstName, TestLastName); }