You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Simon MacDonald <si...@gmail.com> on 2013/07/02 19:22:09 UTC
Re: codova-mobile-spec test case contacts.spec.21
If you set the email address to an empty string it should be removed from
the contact. For some crazy reason the W3C API didn't provide a method/way
to delete an email address, phone number, etc. So the convention for
deleting an entry like an email address is to set it to the empty string.
If that is not working then you should raise a bug:
https://issues.apache.org/jira/browse/CB
Simon Mac Donald
http://hi.im/simonmacdonald
On Tue, Jul 2, 2013 at 2:17 AM, Smith, Peter <pe...@fast.au.fujitsu.com>wrote:
> I'm trying to understand the cordova-mobile-spec test case
> "contacts.spec.21 update a contact".
>
>
>
> This test case clearly expects that saving over a contact email with an
> empty string will remove that email.
>
>
>
> But I didn't see any mention of this kind of functionality in the
> cordova documentation:
> http://cordova.apache.org/docs/en/2.9.0/cordova_contacts_contacts.md.htm
> l#Contacts
>
>
>
> And I don't see any Android source code (e.g. in ContactAccessorSdk5)
> for Contacts modification which has any logic like this to handle empty
> emails.
>
>
>
> The test fails on my Android device.
>
>
>
> My questions are:
>
> * Why is there a test written to expect something which is
> neither documented nor implemented?
>
> * Or is the test actually correct and the
> documentation/implementation which is wrong?
>
> * Or is this expected behaviour on some other (not Android)
> platform?
>
>
>
> Thanks.
>
>
Re: codova-mobile-spec test case contacts.spec.21
Posted by Ian Clelland <ic...@chromium.org>.
Sorry for bringing this up really late --
We discovered that issue as well; the code was previously implemented for
iOS, so we concluded that the test was correct, and the Android
implementation was just lacking support.
It was logged as CB-4084, and David fixed it last week for 3.0.0.
Ian
On Tue, Jul 2, 2013 at 1:22 PM, Simon MacDonald
<si...@gmail.com>wrote:
> If you set the email address to an empty string it should be removed from
> the contact. For some crazy reason the W3C API didn't provide a method/way
> to delete an email address, phone number, etc. So the convention for
> deleting an entry like an email address is to set it to the empty string.
>
> If that is not working then you should raise a bug:
>
> https://issues.apache.org/jira/browse/CB
>
>
> Simon Mac Donald
> http://hi.im/simonmacdonald
>
>
> On Tue, Jul 2, 2013 at 2:17 AM, Smith, Peter <peters@fast.au.fujitsu.com
> >wrote:
>
> > I'm trying to understand the cordova-mobile-spec test case
> > "contacts.spec.21 update a contact".
> >
> >
> >
> > This test case clearly expects that saving over a contact email with an
> > empty string will remove that email.
> >
> >
> >
> > But I didn't see any mention of this kind of functionality in the
> > cordova documentation:
> > http://cordova.apache.org/docs/en/2.9.0/cordova_contacts_contacts.md.htm
> > l#Contacts
> >
> >
> >
> > And I don't see any Android source code (e.g. in ContactAccessorSdk5)
> > for Contacts modification which has any logic like this to handle empty
> > emails.
> >
> >
> >
> > The test fails on my Android device.
> >
> >
> >
> > My questions are:
> >
> > * Why is there a test written to expect something which is
> > neither documented nor implemented?
> >
> > * Or is the test actually correct and the
> > documentation/implementation which is wrong?
> >
> > * Or is this expected behaviour on some other (not Android)
> > platform?
> >
> >
> >
> > Thanks.
> >
> >
>