fix bug ttp #9
This commit is contained in:
@@ -11,13 +11,13 @@ export class PbProfileRepository implements ProfileRepository {
|
|||||||
private pb = new PocketBase(environment.baseUrl);
|
private pb = new PocketBase(environment.baseUrl);
|
||||||
|
|
||||||
list(): Observable<Profile[]> {
|
list(): Observable<Profile[]> {
|
||||||
return from(
|
const options = {
|
||||||
this.pb.collection('profiles').getFullList<Profile>({
|
sort: 'profession',
|
||||||
sort: 'profession',
|
expand: 'utilisateur',
|
||||||
expand: 'utilisateur',
|
filter:
|
||||||
filter: 'utilisateur.verified=true',
|
"utilisateur.verified=true && utilisateur.name !='' && profession!='Profession non renseignée' && secteur!='' ",
|
||||||
})
|
};
|
||||||
);
|
return from(this.pb.collection('profiles').getFullList<Profile>(options));
|
||||||
}
|
}
|
||||||
|
|
||||||
getByUserId(userId: string): Observable<Profile> {
|
getByUserId(userId: string): Observable<Profile> {
|
||||||
|
|||||||
@@ -38,14 +38,15 @@ describe('PbProfileRepository', () => {
|
|||||||
// ------------------------------------------
|
// ------------------------------------------
|
||||||
it('devrait appeler pb.collection("profiles").getFullList() avec un tri par profession', (done) => {
|
it('devrait appeler pb.collection("profiles").getFullList() avec un tri par profession', (done) => {
|
||||||
mockCollection.getFullList.mockResolvedValue(mockProfiles);
|
mockCollection.getFullList.mockResolvedValue(mockProfiles);
|
||||||
|
const options = {
|
||||||
|
sort: 'profession',
|
||||||
|
expand: 'utilisateur',
|
||||||
|
filter:
|
||||||
|
"utilisateur.verified=true && utilisateur.name !='' && profession!='Profession non renseignée' && secteur!='' ",
|
||||||
|
};
|
||||||
repo.list().subscribe((result) => {
|
repo.list().subscribe((result) => {
|
||||||
expect(mockPocketBase.collection).toHaveBeenCalledWith('profiles');
|
expect(mockPocketBase.collection).toHaveBeenCalledWith('profiles');
|
||||||
expect(mockCollection.getFullList).toHaveBeenCalledWith({
|
expect(mockCollection.getFullList).toHaveBeenCalledWith(options);
|
||||||
sort: 'profession',
|
|
||||||
expand: 'utilisateur',
|
|
||||||
filter: 'utilisateur.verified=true',
|
|
||||||
});
|
|
||||||
expect(result).toEqual(mockProfiles);
|
expect(result).toEqual(mockProfiles);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user