Skip to content

Commit e5375e7

Browse files
authored
Merge pull request #590 from EasyPost/remove_create_list
chore: remove create_list tracker endpoint function
2 parents 18d9b31 + abbc91d commit e5375e7

File tree

8 files changed

+4
-269
lines changed

8 files changed

+4
-269
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# CHANGELOG
22

3+
## Next Release
4+
5+
- Removes the deprecated `create_list` tracker endpoint function as it is no longer available via API
6+
37
## v6.7.3 (2024-09-17)
48

59
- Corrects all API documentation link references to point to their new locations

EasyPost.Tests/ServicesTests/TrackerServiceTest.cs

-17
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,6 @@ public async Task TestCreate()
3434
Assert.Equal("pre_transit", tracker.Status);
3535
}
3636

37-
[Fact]
38-
[CrudOperations.Create]
39-
[Testing.Function]
40-
public async Task TestCreateList()
41-
{
42-
UseVCR("create_list");
43-
44-
Exception? possibleException = await Record.ExceptionAsync(async () => await Client.Tracker.CreateList(new Dictionary<string, object>
45-
{
46-
{ "0", new Dictionary<string, object> { { "tracking_code", "EZ1000000001" } } },
47-
{ "1", new Dictionary<string, object> { { "tracking_code", "EZ1000000002" } } },
48-
{ "2", new Dictionary<string, object> { { "tracking_code", "EZ1000000003" } } }
49-
}));
50-
51-
Assert.Null(possibleException);
52-
}
53-
5437
[Fact]
5538
[CrudOperations.Read]
5639
[Testing.Function]

EasyPost.Tests/ServicesTests/WithParameters/TrackerServiceTest.cs

-17
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,6 @@ public async Task TestCreate()
3939
Assert.Equal("pre_transit", tracker.Status);
4040
}
4141

42-
[Fact]
43-
[CrudOperations.Create]
44-
[Testing.Function]
45-
public async Task TestCreateList()
46-
{
47-
UseVCR("create_list");
48-
49-
Parameters.Tracker.CreateList parameters = new();
50-
parameters.AddTracker("EZ1000000001");
51-
parameters.AddTracker("EZ1000000002");
52-
parameters.AddTracker("EZ1000000003");
53-
54-
Exception? possibleException = await Record.ExceptionAsync(async () => await Client.Tracker.CreateList(parameters));
55-
56-
Assert.Null(possibleException);
57-
}
58-
5942
[Fact]
6043
[CrudOperations.Read]
6144
[Testing.Function]

EasyPost.Tests/cassettes/net/tracker_service/create_list.json

-51
This file was deleted.

EasyPost.Tests/cassettes/net/tracker_service_with_parameters/create_list.json

-51
This file was deleted.

EasyPost.Tests/cassettes/netstandard/tracker_service/create_list.json

-52
This file was deleted.

EasyPost.Tests/cassettes/netstandard/tracker_service_with_parameters/create_list.json

-52
This file was deleted.

EasyPost/Services/TrackerService.cs

-29
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using System.Collections.Generic;
32
using System.Threading;
43
using System.Threading.Tasks;
@@ -62,34 +61,6 @@ public async Task<Tracker> Create(Parameters.Tracker.Create parameters, Cancella
6261
return await RequestAsync<Tracker>(Method.Post, "trackers", cancellationToken, parameters.ToDictionary());
6362
}
6463

65-
/// <summary>
66-
/// Create a list of <see cref="Tracker"/>s.
67-
/// </summary>
68-
/// <param name="parameters">A dictionary of tracking codes and carriers.</param>
69-
/// <param name="cancellationToken"><see cref="CancellationToken"/> to use for the HTTP request.</param>
70-
/// <returns><c>true</c> if successful, <c>false</c> otherwise.</returns>
71-
[CrudOperations.Create]
72-
[Obsolete("This method is deprecated. Please use TrackerService.Create() instead. This method will be removed in a future version.", false)]
73-
public async Task CreateList(Dictionary<string, object> parameters, CancellationToken cancellationToken = default)
74-
{
75-
parameters = parameters.Wrap("trackers");
76-
// This endpoint does not return a response, so we simply send the request and only throw an exception if the API returns an error.
77-
await RequestAsync(Method.Post, "trackers/create_list", cancellationToken, parameters);
78-
}
79-
80-
/// <summary>
81-
/// Create a list of <see cref="Tracker"/>s.
82-
/// </summary>
83-
/// <param name="parameters">Parameters to use to create the <see cref="Tracker"/>s.</param>
84-
/// <param name="cancellationToken"><see cref="CancellationToken"/> to use for the HTTP request.</param>
85-
/// <returns><c>true</c> if successful, <c>false</c> otherwise.</returns>
86-
[CrudOperations.Create]
87-
[Obsolete("This method is deprecated. Please use TrackerService.Create() instead. This method will be removed in a future version.", false)]
88-
public async Task CreateList(Parameters.Tracker.CreateList parameters, CancellationToken cancellationToken = default)
89-
{
90-
await RequestAsync(Method.Post, "trackers/create_list", cancellationToken, parameters.ToDictionary());
91-
}
92-
9364
/// <summary>
9465
/// List all <see cref="Tracker"/>s.
9566
/// <a href="https://docs.easypost.com/docs/trackers#retrieve-all-trackers">Related API documentation</a>.

0 commit comments

Comments
 (0)