How to use angular-odata-es5 - 6 common examples

To help you get started, we’ve selected a few angular-odata-es5 examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github StefH / PrimeNG-DataTable-Extensions / test / primeNGDataTableODataQueryExtensions.spec.ts View on Github external
it('applyLazyLoadEvent() top and skip', () => {
        // Assign
        const loadEvent: LazyLoadEvent = {
            rows: 11,
            first: 12
        };

        // Act
        const query = new ODataQuery('Employees', config, undefined);

        spyOn(query, 'Top').and.returnValue(query);
        spyOn(query, 'Skip').and.returnValue(query);

        PrimeNGDataTableODataQueryExtensions.applyLazyLoadEvent(query, loadEvent);

        // Assert
        expect(query.Top).toHaveBeenCalledWith(11);
        expect(query.Skip).toHaveBeenCalledWith(12);
    });
github StefH / PrimeNG-DataTable-Extensions / test / primeNGDataTableODataQueryExtensions.spec.ts View on Github external
it('applyLazyLoadEvent() multiSortMeta', () => {
        // Assign
        const loadEvent: LazyLoadEvent = {
            multiSortMeta: [
                { field: 'Name', order: 1 },
                { field: 'Last', order: 0 }
            ]
        };

        // Act
        const query = new ODataQuery('Employees', config, undefined);

        spyOn(query, 'OrderBy').and.returnValue(query);

        PrimeNGDataTableODataQueryExtensions.applyLazyLoadEvent(query, loadEvent);

        // Assert
        expect(query.OrderBy).toHaveBeenCalledWith('Name asc, Last desc');
    });
github StefH / PrimeNG-DataTable-Extensions / test / primeNGDataTableODataQueryExtensions.spec.ts View on Github external
it('applyLazyLoadEvent() contains', () => {
        // Assign
        const loadEvent: LazyLoadEvent = {
            filters: {
                'Name': { 'value': 'abc', 'matchMode': 'contains' }
            }
        };

        // Act
        const query = new ODataQuery('Employees', config, undefined);

        spyOn(query, 'Filter');
        PrimeNGDataTableODataQueryExtensions.applyLazyLoadEvent(query, loadEvent);

        // Assert
        expect(query.Filter).toHaveBeenCalledWith('contains(Name, \'abc\')');
    });
github StefH / PrimeNG-DataTable-Extensions / test / primeNGDataTableODataQueryExtensions.spec.ts View on Github external
it('applyLazyLoadEvent.Exec', inject([HttpClient, ODataConfiguration], (http: HttpClient, cfg: ODataConfiguration) => {
        // Assign
        const loadEvent: LazyLoadEvent = {
            filters: {
                'X': { 'value': '123', 'matchMode': 'eq' },
                'Boss.Country.Name': { 'value': `'USA'`, 'matchMode': 'eq' }
            }
        };

        spyOn(http, 'get').and.returnValue(Observable.of(Response));

        // Act
        const query = new ODataQuery('Employees', cfg, http);
        PrimeNGDataTableODataQueryExtensions.applyLazyLoadEvent(query, loadEvent);
        query.Exec();

        const getOptions: {
            headers?: HttpHeaders;
            observe: 'response';
            params?: HttpParams;
            reportProgress?: boolean;
            responseType?: 'json';
            withCredentials?: boolean;
        } = { params: new HttpParams().append('$filter', `X eq 123 and Boss/Country/Name eq 'USA'`), observe: 'response' };

        expect(http.get).toHaveBeenCalledWith('http://localhost/odata/Employees', getOptions);
    }));
github StefH / PrimeNG-DataTable-Extensions / test / primeNGDataTableODataQueryExtensions.spec.ts View on Github external
describe('PrimeNGDataTableODataQueryExtensions', () => {

    const config = new ODataConfiguration();

    beforeEach(() => {
        TestBed.configureTestingModule({
            providers: [
                BaseRequestOptions,
                ODataConfiguration
            ],
            imports: [
                HttpClientTestingModule
            ]
        });
    });

    it('applyLazyLoadEvent() top and skip', () => {
        // Assign
        const loadEvent: LazyLoadEvent = {
github StefH / PrimeNG-DataTable-Extensions / demo / NorthwindODataConfigurationFactory.ts View on Github external
constructor () {
        const config = new ODataConfiguration();
        config.baseUrl = 'https://odatateststef.azurewebsites.net/odata';
        return config;
    }
}

angular-odata-es5

OData service for Angular (es5 version)

MIT
Latest version published 3 years ago

Package Health Score

45 / 100
Full package analysis