Add post share sheet and share targets
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
boutmoun123
2026-06-23 17:28:08 +03:00
الأصل e1edc1c848
التزام 7e354cd544
10 ملفات معدلة مع 1097 إضافات و32 حذوفات

عرض الملف

@@ -2168,7 +2168,16 @@
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
]
],
"body": {
"mode": "raw",
"raw": "{\n \"target\": \"copy_link\",\n \"channel\": \"copy_link\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"event": [
{
@@ -3522,6 +3531,172 @@
}
}
]
},
{
"name": "Get Post Share Sheet",
"request": {
"method": "GET",
"url": "{{baseUrl}}/posts/{{postId}}/share-sheet",
"header": [
{
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
]
},
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"pm.test('Status is 200', function () { pm.response.to.have.status(200); });",
"const json = pm.response.json();",
"pm.expect(json).to.have.property('postId');",
"pm.expect(json).to.have.property('shareUrl');",
"pm.expect(json).to.have.property('suggestedFriends');"
]
}
}
]
},
{
"name": "Share Post To Profile",
"request": {
"method": "POST",
"url": "{{baseUrl}}/posts/{{postId}}/share/profile",
"header": [
{
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"caption\": \"شوفوا هذا العمل\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"pm.test('Status is 200', function () { pm.response.to.have.status(200); });",
"const json = pm.response.json();",
"pm.expect(json.shared).to.eql(true);",
"pm.expect(json).to.have.property('shareCount');",
"if (json.post) pm.environment.set('sharedPostId', json.post._id || json.post.id);"
]
}
}
]
},
{
"name": "Share Post To Friend",
"request": {
"method": "POST",
"url": "{{baseUrl}}/posts/{{postId}}/share/friend",
"header": [
{
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"friendId\": \"{{targetUserId}}\",\n \"caption\": \"شوف هذا البوست\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"pm.test('Status is 200', function () { pm.response.to.have.status(200); });",
"const json = pm.response.json();",
"pm.expect(json.sent).to.eql(true);",
"pm.expect(json).to.have.property('conversationId');",
"pm.expect(json).to.have.property('messageId');",
"pm.environment.set('conversationId', json.conversationId);",
"pm.environment.set('lastMessageId', json.messageId);"
]
}
}
]
},
{
"name": "Get Share Friends",
"request": {
"method": "GET",
"url": "{{baseUrl}}/users/me/share-friends?postId={{postId}}&page=1&limit=20",
"header": [
{
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
]
},
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"pm.test('Status is 200', function () { pm.response.to.have.status(200); });",
"const json = pm.response.json();",
"pm.expect(json).to.have.property('items');",
"pm.expect(json.items).to.be.an('array');"
]
}
}
]
},
{
"name": "Share Post External",
"request": {
"method": "POST",
"url": "{{baseUrl}}/posts/{{postId}}/share/external",
"header": [
{
"key": "Authorization",
"value": "Bearer {{accessToken}}"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"channel\": \"whatsapp\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"event": [
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
"pm.test('Status is 200', function () { pm.response.to.have.status(200); });",
"const json = pm.response.json();",
"pm.expect(json).to.have.property('shareCount');"
]
}
}
]
}
]
},