"@angular/compiler-cli": "14.3.0",
"@angular/language-service": "14.3.0",
"@applitools/eyes-cypress": "3.22.5",
- "@apteco/ngth": "1.5.0",
"@compodoc/compodoc": "1.1.18",
"@cypress/browserify-preprocessor": "3.0.2",
"@types/brace-expansion": "1.1.0",
"node": ">=8.9.0"
}
},
- "node_modules/@apteco/ngth": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@apteco/ngth/-/ngth-1.5.0.tgz",
- "integrity": "sha512-LBpdybaZbc5PFj8ifNIf6dXGeoQ8tlPhfbN2skcM12ojAe8qH2ymHx9f/ZggVs+KyBuVQLVuJ++jzukG13wryw==",
- "dev": true,
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "peerDependencies": {
- "@angular/common": "14.0.7",
- "@angular/core": "14.0.7"
- }
- },
"node_modules/@assemblyscript/loader": {
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
"throat": "5.0.0"
}
},
- "@apteco/ngth": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@apteco/ngth/-/ngth-1.5.0.tgz",
- "integrity": "sha512-LBpdybaZbc5PFj8ifNIf6dXGeoQ8tlPhfbN2skcM12ojAe8qH2ymHx9f/ZggVs+KyBuVQLVuJ++jzukG13wryw==",
- "dev": true,
- "requires": {
- "tslib": "^2.3.0"
- }
- },
"@assemblyscript/loader": {
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
"@angular/compiler-cli": "14.3.0",
"@angular/language-service": "14.3.0",
"@applitools/eyes-cypress": "3.22.5",
- "@apteco/ngth": "1.5.0",
"@compodoc/compodoc": "1.1.18",
"@cypress/browserify-preprocessor": "3.0.2",
"@types/brace-expansion": "1.1.0",
httpTesting.expectOne('ui-api/iscsi/settings').flush(SETTINGS);
httpTesting.expectOne('ui-api/iscsi/portals').flush(PORTALS);
httpTesting.expectOne('ui-api/iscsi/version').flush(VERSION);
- httpTesting.expectOne('api/block/image?offset=0&limit=-1&search=&sort=+name').flush(RBD_LIST);
+ httpTesting.expectOne('api/block/image?offset=0&limit=-1&search=&sort=%2Bname').flush(RBD_LIST);
httpTesting.expectOne('api/iscsi/target').flush(LIST_TARGET);
httpTesting.verify();
});
let result: any[] = [{}, {}];
const hostContext = new CdTableFetchDataContext(() => undefined);
service.list(hostContext.toParams(), 'true').subscribe((resp) => (result = resp));
- const req = httpTesting.expectOne('api/host?offset=0&limit=10&search=&sort=+name&facts=true');
+ const req = httpTesting.expectOne('api/host?offset=0&limit=10&search=&sort=%2Bname&facts=true');
expect(req.request.method).toBe('GET');
req.flush([{ foo: 1 }, { bar: 2 }]);
tick();
/* tslint:disable:no-empty */
const context = new CdTableFetchDataContext(() => {});
service.list(context.toParams()).subscribe();
- const req = httpTesting.expectOne('api/block/image?offset=0&limit=10&search=&sort=+name');
+ const req = httpTesting.expectOne((req) => {
+ return 'api/block/image?offset=0&limit=-1&search=&sort=+name' && req.method === 'GET';
+ });
expect(req.request.method).toBe('GET');
});
import { NgbModal, NgbNav, NgbNavItem, NgbNavLink } from '@ng-bootstrap/ng-bootstrap';
import _ from 'lodash';
-import { configureSuite } from '@apteco/ngth';
import { of } from 'rxjs';
import { InventoryDevice } from '~/app/ceph/cluster/inventory/inventory-devices/inventory-device.model';
} from '~/app/shared/models/prometheus-alerts';
export function configureTestBed(configuration: any, entryComponents?: any) {
- configureSuite(() => {
+ beforeEach(async () => {
if (entryComponents) {
// Declare entryComponents without having to add them to a module
// This is needed since Jest doesn't yet support not declaring entryComponents
- TestBed.configureTestingModule(configuration).overrideModule(BrowserDynamicTestingModule, {
- set: { entryComponents: entryComponents }
- });
+ await TestBed.configureTestingModule(configuration).overrideModule(
+ BrowserDynamicTestingModule,
+ {
+ set: { entryComponents: entryComponents }
+ }
+ );
} else {
- TestBed.configureTestingModule(configuration);
+ await TestBed.configureTestingModule(configuration);
}
});
}