Skip to content

Commit 72a4375

Browse files
author
Jacob Hilty
committed
Wrong place for test
1 parent 4bc74b1 commit 72a4375

File tree

1 file changed

+0
-47
lines changed
  • test/JsonApiDotNetCoreExampleTests/Acceptance/Spec/DocumentTests

1 file changed

+0
-47
lines changed

test/JsonApiDotNetCoreExampleTests/Acceptance/Spec/DocumentTests/PagingTests.cs

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -85,52 +85,5 @@ public async Task Server_IncludesPagination_Links()
8585
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]={numberOfPages}", links.Last);
8686
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]=1", links.First);
8787
}
88-
89-
[Fact]
90-
public async Task Server_IncludesPaginationAndFilter_LinksContainFilter()
91-
{
92-
//arrange
93-
// arrange
94-
var pageSize = 5;
95-
const int minimumNumberOfRecords = 11;
96-
_context.TodoItems.RemoveRange(_context.TodoItems);
97-
98-
for(var i=0; i < minimumNumberOfRecords; i++)
99-
_context.TodoItems.Add(_todoItemFaker.Generate());
100-
101-
await _context.SaveChangesAsync();
102-
103-
var numberOfPages = (int)Math.Ceiling(decimal.Divide(minimumNumberOfRecords, pageSize));
104-
var startPageNumber = 2;
105-
106-
var builder = new WebHostBuilder()
107-
.UseStartup<Startup>();
108-
109-
var httpMethod = new HttpMethod("GET");
110-
var route = $"/api/v1/todo-items?page[number]=2&filter[created-date]={CurrentTime}";
111-
112-
var server = new TestServer(builder);
113-
var client = server.CreateClient();
114-
var request = new HttpRequestMessage(httpMethod, route);
115-
116-
// act
117-
var response = await client.SendAsync(request);
118-
var documents = JsonConvert.DeserializeObject<Documents>(await response.Content.ReadAsStringAsync());
119-
var links = documents.Links;
120-
121-
// assert
122-
Assert.Equal(HttpStatusCode.OK, response.StatusCode);
123-
Assert.NotNull(links);
124-
Assert.NotEmpty(links.First);
125-
Assert.NotEmpty(links.Next);
126-
Assert.NotEmpty(links.Last);
127-
128-
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]={startPageNumber+1}&filter[created-date]={CurrentTime}", links.Next);
129-
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]={startPageNumber-1}&filter[created-date]={CurrentTime}", links.Prev);
130-
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]={numberOfPages}&filter[created-date]={CurrentTime}", links.Last);
131-
Assert.Equal($"http://localhost/api/v1/todo-items?page[size]={pageSize}&page[number]=1&filter[created-date]={CurrentTime}", links.First);
132-
133-
134-
}
13588
}
13689
}

0 commit comments

Comments
 (0)