fixtures: add a NICKNAME contact to the replay set
A first-name-only card, the RFC 2426 section 3.1.3 shape for recording
a distinguishing feature when no family name is known; how macOS
Contacts renders it is the thing under observation.
Assisted-by: GLM-5.3 via pi
diff --git a/test/fixtures/cards/D0504597-CF12-4AF6-9894-43724366D39D.vcf b/test/fixtures/cards/D0504597-CF12-4AF6-9894-43724366D39D.vcf
new file mode 100644
index 0000000..54df0fc
--- /dev/null
+++ b/test/fixtures/cards/D0504597-CF12-4AF6-9894-43724366D39D.vcf
@@ -0,0 +1,7 @@
+BEGIN:VCARD
+VERSION:3.0
+N:;Sarah;;;
+FN:Sarah
+NICKNAME:Red
+UID:D0504597-CF12-4AF6-9894-43724366D39D
+END:VCARD
diff --git a/test/fixtures/macos-exchange/05-propfind-addressbook-ctag/response b/test/fixtures/macos-exchange/05-propfind-addressbook-ctag/response
index 862e97a..69507d5 100644
--- a/test/fixtures/macos-exchange/05-propfind-addressbook-ctag/response
+++ b/test/fixtures/macos-exchange/05-propfind-addressbook-ctag/response
@@ -16,8 +16,8 @@ Content-Type: text/xml
<d:report><d:sync-collection/></d:report>
</d:supported-report>
</d:supported-report-set>
- <cs:getctag>570e809cb07cb01027a3fd7a6404f564797e494fae2fadc4431eaeda89d95a5b</cs:getctag>
- <d:sync-token>http://pro-tacts/sync/570e809cb07cb01027a3fd7a6404f564797e494fae2fadc4431eaeda89d95a5b</d:sync-token>
+ <cs:getctag>b42a5c0d98f526c874f2a1d84bcefada2e16f8b8bc89e3c221c16e9170e39809</cs:getctag>
+ <d:sync-token>http://pro-tacts/sync/b42a5c0d98f526c874f2a1d84bcefada2e16f8b8bc89e3c221c16e9170e39809</d:sync-token>
<d:current-user-privilege-set>
<d:privilege><d:read/></d:privilege>
<d:privilege><d:write/></d:privilege>
diff --git a/test/fixtures/macos-exchange/06-propfind-addressbook-listing/response b/test/fixtures/macos-exchange/06-propfind-addressbook-listing/response
index 7848de9..3cff818 100644
--- a/test/fixtures/macos-exchange/06-propfind-addressbook-listing/response
+++ b/test/fixtures/macos-exchange/06-propfind-addressbook-listing/response
@@ -13,6 +13,15 @@ Content-Type: text/xml
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
+<d:response>
+ <d:href>/dav/addressbook/D0504597-CF12-4AF6-9894-43724366D39D.vcf</d:href>
+ <d:propstat>
+ <d:prop>
+ <d:getetag>"6ce139775700c82011936b1958b6e081d62f27c711931804ecac2a1e5bb6e8f9"</d:getetag>
+ </d:prop>
+ <d:status>HTTP/1.1 200 OK</d:status>
+ </d:propstat>
+</d:response>
<d:response>
<d:href>/dav/addressbook/oqmvpzooywwmtwwx.vcf</d:href>
<d:propstat>
diff --git a/test/fixtures/macos-exchange/08-report-sync-collection/response b/test/fixtures/macos-exchange/08-report-sync-collection/response
index 64109d7..3a7b1e1 100644
--- a/test/fixtures/macos-exchange/08-report-sync-collection/response
+++ b/test/fixtures/macos-exchange/08-report-sync-collection/response
@@ -12,6 +12,15 @@ Content-Type: text/xml
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
+<d:response>
+ <d:href>/dav/addressbook/D0504597-CF12-4AF6-9894-43724366D39D.vcf</d:href>
+ <d:propstat>
+ <d:prop>
+ <d:getetag>"6ce139775700c82011936b1958b6e081d62f27c711931804ecac2a1e5bb6e8f9"</d:getetag>
+ </d:prop>
+ <d:status>HTTP/1.1 200 OK</d:status>
+ </d:propstat>
+</d:response>
<d:response>
<d:href>/dav/addressbook/oqmvpzooywwmtwwx.vcf</d:href>
<d:propstat>
diff --git a/test/fixtures/macos-exchange/09-propfind-addressbook-bootstrap/response b/test/fixtures/macos-exchange/09-propfind-addressbook-bootstrap/response
index 302912a..b5c9a46 100644
--- a/test/fixtures/macos-exchange/09-propfind-addressbook-bootstrap/response
+++ b/test/fixtures/macos-exchange/09-propfind-addressbook-bootstrap/response
@@ -16,8 +16,8 @@ Content-Type: text/xml
<d:report><d:sync-collection/></d:report>
</d:supported-report>
</d:supported-report-set>
- <cs:getctag>570e809cb07cb01027a3fd7a6404f564797e494fae2fadc4431eaeda89d95a5b</cs:getctag>
- <d:sync-token>http://pro-tacts/sync/570e809cb07cb01027a3fd7a6404f564797e494fae2fadc4431eaeda89d95a5b</d:sync-token>
+ <cs:getctag>b42a5c0d98f526c874f2a1d84bcefada2e16f8b8bc89e3c221c16e9170e39809</cs:getctag>
+ <d:sync-token>http://pro-tacts/sync/b42a5c0d98f526c874f2a1d84bcefada2e16f8b8bc89e3c221c16e9170e39809</d:sync-token>
<d:current-user-privilege-set>
<d:privilege><d:read/></d:privilege>
<d:privilege><d:write/></d:privilege>
@@ -38,6 +38,15 @@ Content-Type: text/xml
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
+<d:response>
+ <d:href>/dav/addressbook/D0504597-CF12-4AF6-9894-43724366D39D.vcf</d:href>
+ <d:propstat>
+ <d:prop>
+ <d:getetag>"6ce139775700c82011936b1958b6e081d62f27c711931804ecac2a1e5bb6e8f9"</d:getetag>
+ </d:prop>
+ <d:status>HTTP/1.1 200 OK</d:status>
+ </d:propstat>
+</d:response>
<d:response>
<d:href>/dav/addressbook/oqmvpzooywwmtwwx.vcf</d:href>
<d:propstat>