From 620e5f7d1e5fa8e1319cc01537a10b0b3a71594b Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 14:55:05 +0900 Subject: [PATCH 01/10] test GetCollectionsEntriesRequestV1 --- .../GetCollectionsEntriesRequestV1Tests.swift | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsEntriesRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsEntriesRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsEntriesRequestV1Tests.swift new file mode 100644 index 0000000..935cd0a --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsEntriesRequestV1Tests.swift @@ -0,0 +1,46 @@ +import TwitterAPIKit +import XCTest + +class GetCollectionsEntriesRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = GetCollectionsEntriesRequestV1( + id: "_i_", + count: 12, + maxPosition: "_m_", + minPosition: "_m_" + ) + + XCTAssertEqual(req.method, .get) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/entries.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "count": 12, + "max_position": "_m_", + "min_position": "_m_", + ] + ) + } + + func testDefaultArg() throws { + let req = GetCollectionsEntriesRequestV1( + id: "i" + ) + + AssertEqualAnyDict( + req.parameters, + [ + "id": "i" + ] + ) + } +} From 697a15e1d2d47f966b11640d11510da52689ee2e Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 14:56:32 +0900 Subject: [PATCH 02/10] test GetCollectionsListRequestV1 --- .../GetCollectionsListRequestV1Tests.swift | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsListRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsListRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsListRequestV1Tests.swift new file mode 100644 index 0000000..11ae145 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsListRequestV1Tests.swift @@ -0,0 +1,46 @@ +import TwitterAPIKit +import XCTest + +class GetCollectionsListRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = GetCollectionsListRequestV1( + user: .userID("uid"), + count: 14, + cursor: "_c_", + tweetID: "_t_" + ) + + XCTAssertEqual(req.method, .get) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/list.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "user_id": "uid", + "count": 14, + "cursor": "_c_", + "tweet_id": "_t_", + ] + ) + } + + func testDefaultArg() throws { + let req = GetCollectionsListRequestV1( + user: .screenName("s") + ) + + AssertEqualAnyDict( + req.parameters, + [ + "screen_name": "s" + ] + ) + } +} From 207bdebeb7f3612e8b703f44f00aa79070f150d8 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 14:57:55 +0900 Subject: [PATCH 03/10] test GetCollectionsShowRequestV1 --- .../GetCollectionsShowRequestV1Tests.swift | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsShowRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsShowRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsShowRequestV1Tests.swift new file mode 100644 index 0000000..675de24 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/GetCollectionsShowRequestV1Tests.swift @@ -0,0 +1,27 @@ +import TwitterAPIKit +import XCTest + +class GetCollectionsShowRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = GetCollectionsShowRequestV1( + id: "_i_" + ) + + XCTAssertEqual(req.method, .get) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/show.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_" + ] + ) + } +} From d42f113c19fbf2050eb2cab8f50892052c362adf Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 14:59:21 +0900 Subject: [PATCH 04/10] test PostCollectionsCreateRequestV1 --- .../PostCollectionsCreateRequestV1Tests.swift | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsCreateRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsCreateRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsCreateRequestV1Tests.swift new file mode 100644 index 0000000..7e3546d --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsCreateRequestV1Tests.swift @@ -0,0 +1,46 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsCreateRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsCreateRequestV1( + name: "_n_", + url: "_u_", + description: "_d_", + timelineOrder: .curationReverseChron + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/create.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "name": "_n_", + "url": "_u_", + "description": "_d_", + "timeline_order": "curation_reverse_chron", + ] + ) + } + + func testDefaultArg() throws { + let req = PostCollectionsCreateRequestV1( + name: "n" + ) + + AssertEqualAnyDict( + req.parameters, + [ + "name": "n" + ] + ) + } +} From c3f0ca8d78bfd6adbc97f153b0c5323d278ae194 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:00:34 +0900 Subject: [PATCH 05/10] test PostCollectionsDestroyRequestV1 --- ...PostCollectionsDestroyRequestV1Tests.swift | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsDestroyRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsDestroyRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsDestroyRequestV1Tests.swift new file mode 100644 index 0000000..85a4bd8 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsDestroyRequestV1Tests.swift @@ -0,0 +1,27 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsDestroyRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsDestroyRequestV1( + id: "_i_" + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/destroy.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_" + ] + ) + } +} From 0a6b44978f916978caa72c29c9cf310dce9edee8 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:01:59 +0900 Subject: [PATCH 06/10] test PostCollectionsEntriesAddRequestV1 --- ...tCollectionsEntriesAddRequestV1Tests.swift | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesAddRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesAddRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesAddRequestV1Tests.swift new file mode 100644 index 0000000..8d4c917 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesAddRequestV1Tests.swift @@ -0,0 +1,48 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsEntriesAddRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsEntriesAddRequestV1( + id: "_i_", + tweetID: "_t_", + above: true, + relativeTo: "_r_" + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/entries/add.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "tweet_id": "_t_", + "above": true, + "relative_to": "_r_", + ] + ) + } + + func testDefaultArg() throws { + let req = PostCollectionsEntriesAddRequestV1( + id: "_i_", + tweetID: "_t_" + ) + + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "tweet_id": "_t_", + ] + ) + } +} From afcdbf57f0f75a6f9865d35d88269738d70a07e4 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:04:37 +0900 Subject: [PATCH 07/10] test PostCollectionsEntriesCurateRequestV1 --- ...llectionsEntriesCurateRequestV1Tests.swift | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesCurateRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesCurateRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesCurateRequestV1Tests.swift new file mode 100644 index 0000000..1b2e07b --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesCurateRequestV1Tests.swift @@ -0,0 +1,35 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsEntriesCurateRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsEntriesCurateRequestV1( + id: "_i_", + changes: [ + .add(tweetID: "add_id"), + .remove(tweetID: "remove_id"), + ] + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/entries/curate.json") + XCTAssertEqual(req.bodyContentType, .json) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "changes": [ + ["op": "add", "tweet_id": "add_id"], + ["op": "remove", "tweet_id": "remove_id"], + ], + ] + ) + } +} From c9f7ae7764b1dfe33302bd3239f095448467bdbd Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:06:07 +0900 Subject: [PATCH 08/10] test PostCollectionsEntriesMoveRequestV1 --- ...CollectionsEntriesMoveRequestV1Tests.swift | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesMoveRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesMoveRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesMoveRequestV1Tests.swift new file mode 100644 index 0000000..0ae12a6 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesMoveRequestV1Tests.swift @@ -0,0 +1,50 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsEntriesMoveRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsEntriesMoveRequestV1( + id: "_i_", + tweetID: "_t_", + above: true, + relativeTo: "_r_" + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/entries/move.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "tweet_id": "_t_", + "above": true, + "relative_to": "_r_", + ] + ) + } + + func testDefaultArg() throws { + let req = PostCollectionsEntriesMoveRequestV1( + id: "_i_", + tweetID: "_t_", + relativeTo: "_r_" + ) + + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "tweet_id": "_t_", + "relative_to": "_r_", + ] + ) + } +} From f776f228aef963912b6d1b3f028941cfc8d228c8 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:07:22 +0900 Subject: [PATCH 09/10] test PostCollectionsEntriesRemoveRequestV1 --- ...llectionsEntriesRemoveRequestV1Tests.swift | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesRemoveRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesRemoveRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesRemoveRequestV1Tests.swift new file mode 100644 index 0000000..62b4016 --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsEntriesRemoveRequestV1Tests.swift @@ -0,0 +1,29 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsEntriesRemoveRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsEntriesRemoveRequestV1( + id: "_i_", + tweetID: "_t_" + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/entries/remove.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "tweet_id": "_t_", + ] + ) + } +} From 3a9a721554ac7bbdfa960f0a3e5e245398e42913 Mon Sep 17 00:00:00 2001 From: mironal Date: Wed, 16 Mar 2022 15:08:51 +0900 Subject: [PATCH 10/10] test PostCollectionsUpdateRequestV1 --- .../PostCollectionsUpdateRequestV1Tests.swift | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsUpdateRequestV1Tests.swift diff --git a/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsUpdateRequestV1Tests.swift b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsUpdateRequestV1Tests.swift new file mode 100644 index 0000000..d8ae22d --- /dev/null +++ b/Tests/TwitterAPIKitTests/APIv1/Collection/PostCollectionsUpdateRequestV1Tests.swift @@ -0,0 +1,46 @@ +import TwitterAPIKit +import XCTest + +class PostCollectionsUpdateRequestV1Tests: XCTestCase { + override func setUpWithError() throws { + } + + override func tearDownWithError() throws { + } + + func test() throws { + let req = PostCollectionsUpdateRequestV1( + id: "_i_", + url: "_u_", + name: "_n_", + description: "_d_" + ) + + XCTAssertEqual(req.method, .post) + XCTAssertEqual(req.baseURLType, .api) + XCTAssertEqual(req.path, "/1.1/collections/update.json") + XCTAssertEqual(req.bodyContentType, .wwwFormUrlEncoded) + AssertEqualAnyDict( + req.parameters, + [ + "id": "_i_", + "url": "_u_", + "name": "_n_", + "description": "_d_", + ] + ) + } + + func testDefaultArg() throws { + let req = PostCollectionsUpdateRequestV1( + id: "i" + ) + + AssertEqualAnyDict( + req.parameters, + [ + "id": "i" + ] + ) + } +}