Skip to content

Commit efa0e57

Browse files
committed
Aggiornata classe dei test
1 parent b2e3d44 commit efa0e57

File tree

1 file changed

+29
-18
lines changed

1 file changed

+29
-18
lines changed

src/ClassLibrary.EFCore.Tests/Tests.cs

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ public async Task GetAllEntitiesAsync()
2323
}
2424

2525
[Fact]
26-
public async Task GetAllEntitiesWithPredicateAsync()
26+
public async Task GetAllEntitiesWithFilterAsync()
2727
{
2828
using var dbContext = GetDbContext();
2929
var repository = new Repository<Persone, int>(dbContext);
3030

3131
await dbContext.Database.EnsureDeletedAsync();
3232
await dbContext.Database.EnsureCreatedAsync();
3333

34-
var entities = await repository.GetAllEntitiesAsync(predicate: x => x.Id is >= 3 and <= 8);
34+
var entities = await repository.GetAllAsync(includes: null!, filter: x => x.Id >= 3 & x.Id <= 8);
3535

36-
Assert.Equal(6, entities.Count);
36+
Assert.Equal(6, entities.Count());
3737
Assert.NotNull(entities);
3838
}
3939

@@ -142,7 +142,7 @@ public async Task DeleteEntityAsync()
142142
var entities = await repository.GetAllAsync();
143143

144144
Assert.NotNull(entities);
145-
Assert.Equal(9, entities.Count);
145+
Assert.Equal(9, entities.Count());
146146
}
147147

148148
[Fact]
@@ -159,7 +159,7 @@ public async Task DeleteByIdEntityAsync()
159159
var entities = await repository.GetAllAsync();
160160

161161
Assert.NotNull(entities);
162-
Assert.Equal(9, entities.Count);
162+
Assert.Equal(9, entities.Count());
163163
}
164164

165165
[Fact]
@@ -171,11 +171,13 @@ public async Task GetPaginatedEntitiesAsync()
171171
await dbContext.Database.EnsureDeletedAsync();
172172
await dbContext.Database.EnsureCreatedAsync();
173173

174-
var entities = await repository.GetPaginatedAsync(includes: query => query.Include(p => p.Indirizzo), x => x.Id <= 10, x => x.Id, ascending: true, pageIndex: 2, pageSize: 5);
174+
var query = await repository.GetAllAsync(includes: q => q.Include(p => p.Indirizzo), filter: w => w.Id <= 10);
175+
var entities = await repository.GetPaginatedAsync(query, 2, 5);
176+
var itemCount = entities.Items.Count;
175177

176178
Assert.NotNull(entities);
177-
Assert.Equal(5, entities.Count);
178-
Assert.Contains(entities, x => x.Id == 8);
179+
Assert.Equal(5, itemCount);
180+
Assert.Contains(query, x => x.Id == 8);
179181
}
180182

181183
[Fact]
@@ -187,11 +189,14 @@ public async Task GetPaginatedEntitiesWithoutIncludeAsync()
187189
await dbContext.Database.EnsureDeletedAsync();
188190
await dbContext.Database.EnsureCreatedAsync();
189191

190-
var entities = await repository.GetPaginatedAsync(includes: null!, x => x.Id <= 10, x => x.Id, ascending: true, pageIndex: 2, pageSize: 5);
192+
var query = await repository.GetAllAsync(includes: q => q.Include(p => p.Indirizzo), filter: w => w.Id <= 10);
193+
194+
var entities = await repository.GetPaginatedAsync(query, 2, 5);
195+
var itemCount = entities.Items.Count;
191196

192197
Assert.NotNull(entities);
193-
Assert.Equal(5, entities.Count);
194-
Assert.Contains(entities, x => x.Id == 8);
198+
Assert.Equal(5, itemCount);
199+
Assert.Contains(query, x => x.Id == 8);
195200
}
196201

197202
[Fact]
@@ -203,11 +208,14 @@ public async Task GetPaginatedEntitiesWithoutWhereAsync()
203208
await dbContext.Database.EnsureDeletedAsync();
204209
await dbContext.Database.EnsureCreatedAsync();
205210

206-
var entities = await repository.GetPaginatedAsync(includes: query => query.Include(p => p.Indirizzo), conditionWhere: null!, x => x.Id, ascending: true, pageIndex: 1, pageSize: 5);
211+
var query = await repository.GetAllAsync(includes: q => q.Include(p => p.Indirizzo), filter: null!, orderBy: x => x.Id);
212+
213+
var entities = await repository.GetPaginatedAsync(query, 1, 5);
214+
var itemCount = entities.Items.Count;
207215

208216
Assert.NotNull(entities);
209-
Assert.Equal(5, entities.Count);
210-
Assert.Contains(entities, x => x.Id == 3);
217+
Assert.Equal(5, itemCount);
218+
Assert.Contains(query, x => x.Id == 3);
211219
}
212220

213221
[Fact]
@@ -219,11 +227,14 @@ public async Task GetPaginatedEntitiesDescendingOrderTypeAsync()
219227
await dbContext.Database.EnsureDeletedAsync();
220228
await dbContext.Database.EnsureCreatedAsync();
221229

222-
var entities = await repository.GetPaginatedAsync(includes: query => query.Include(p => p.Indirizzo), conditionWhere: null!, x => x.Id, ascending: false, pageIndex: 1, pageSize: 5);
230+
var query = await repository.GetAllAsync(includes: q => q.Include(p => p.Indirizzo), filter: null!, orderBy: x => x.Id, ascending: false);
231+
232+
var entities = await repository.GetPaginatedAsync(query, 1, 5);
233+
var itemCount = entities.Items.Count;
223234

224235
Assert.NotNull(entities);
225-
Assert.Equal(5, entities.Count);
226-
Assert.Equal(10, Assert.IsType<Persone>(entities.First()).Id);
227-
Assert.Contains(entities, x => x.Id == 8);
236+
Assert.Equal(5, itemCount);
237+
Assert.Equal(10, Assert.IsType<Persone>(entities.Items.First()).Id);
238+
Assert.Contains(query, x => x.Id == 8);
228239
}
229240
}

0 commit comments

Comments
 (0)