public void UnknownIdReturnsNull() { var service = new ContactManagerService(new FakePeopleRepository(), new FakeUnitOfWorkFactory()); PersonModel peron = service.GetPerson(-1); peron.Should().BeNull(); }
public void GetPersonByIdReturnsCorrectPersonModel() { var service = new ContactManagerService(new FakePeopleRepository(), new FakeUnitOfWorkFactory()); PersonModel peron = service.GetPerson(24); peron.LastName.Should().Be("Youngest Lastname"); peron.Id.Should().Be(24); }
public void DeleteDeletesCorrectPerson() { var fakePeopleRepository = new FakePeopleRepository(); var service = new ContactManagerService(fakePeopleRepository, new FakeUnitOfWorkFactory()); service.DeletePerson(24); fakePeopleRepository.DeletedPerson.Id.Should().Be(24); }
public void CantUpdateNonExistentPerson() { var fakePeopleRepository = new FakePeopleRepository(); var service = new ContactManagerService(fakePeopleRepository, new FakeUnitOfWorkFactory()); var peronModel = new PersonModel { Id = -1, DateOfBirth = DateTime.Now.AddDays(-1), FirstName = "Something", LastName = "Something Else" }; var result = service.UpdatePerson(peronModel); result.Errors.Should().Contain(x => x.ErrorMessage.ToLower().Contains("unknown person id")); }
public void UpdatePersonRejectsInvalidPerson() { var fakePeopleRepository = new FakePeopleRepository(); var service = new ContactManagerService(fakePeopleRepository, new FakeUnitOfWorkFactory()); var peronModel = new PersonModel { Id = 24, DateOfBirth = DateTime.Now.AddDays(-1), FirstName = "", LastName = "" }; var result = service.UpdatePerson(peronModel); result.Errors.Should().Contain(x => x.ErrorMessage.ToLower().Contains("lastname field is required")); result.Data.HasValue.Should().BeFalse(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.SelectContacts); MainList = ContactManagerService.getContacts(this); adapt = new ContactPickerAdapter(this, Clone(MainList)); Event = JsonConvert.DeserializeObject <Event>(Intent.GetStringExtra("MainData")); contactsListView = FindViewById <ListView>(Resource.Id.ContactsListView); var nextButton = FindViewById <Button>(Resource.Id.button1); var SearchView = FindViewById <SearchView>(Resource.Id.search); SearchView.QueryTextChange += SearchView_QueryTextChange; contactsListView.ItemClick += ContactsListView_ItemClick; nextButton.Click += NextButton_Click; contactsListView.Adapter = adapt; }