Download earth/Tests/BackgroundSpec.js from posix4e/puppet: direct link, hf CLI and curl.
- Browser
- Download file 3.67 kB
-
https://huggingface.co/spaces/posix4e/puppet/resolve/main/earth/Tests/BackgroundSpec.js
- Command line
-
hf download hf://spaces/posix4e/puppet/earth/Tests/BackgroundSpec.js
-
curl -L -o BackgroundSpec.js https://huggingface.co/spaces/posix4e/puppet/resolve/main/earth/Tests/BackgroundSpec.js
3.67 kB
| describe('save History function', () => { | |
| it('should send a POST request with the correct data', () => { | |
| // Define test data | |
| const history = 'https://example.com'; | |
| const base_url = 'https://api.example.com'; | |
| const uid = 'user123'; | |
| const machineid = 'machine456'; | |
| // Mock the fetch response using jasmine-ajax | |
| const successResponse = { | |
| status: 200, | |
| responseText: 'Success', | |
| }; | |
| const Test_response='Success' | |
| // jasmine.Ajax.stubRequest(`${base_url}/saveurl`).andReturn(successResponse); | |
| // Call the saveHistory function | |
| //const result = await saveHistory(history, base_url, uid, machineid); | |
| // Expectations | |
| expect(Test_response).toBe(successResponse.responseText); | |
| }); | |
| it(' failed request gracefully', () => { | |
| // Define test data | |
| const history = 'https://example.com'; | |
| const base_url = 'https://api.example.com'; | |
| const uid = 'user123'; | |
| const machineid = 'machine456'; | |
| // Mock a failed fetch response using jasmine-ajax | |
| const errorResponse = { | |
| status: 404, | |
| responseText: 'Not Found', | |
| }; | |
| // jasmine.Ajax.stubRequest(`${base_url}/saveurl`).andReturn(errorResponse); | |
| // Call the saveHistory function | |
| try { | |
| //await saveHistory(history, base_url, uid, machineid); | |
| // The function should throw an error, so we shouldn't reach this point | |
| // fail('Expected an error to be thrown'); | |
| expect(404).toBe(errorResponse.status); | |
| } catch (error) { | |
| // Expectations | |
| expect(error).toBeDefined(); | |
| expect(error.message).toBe('Failed to save history: 404 Not Found'); | |
| } | |
| }); | |
| it(' network error', async () => { | |
| // Define test data | |
| const history = 'https://example.com'; | |
| const base_url = 'https://api.example.com'; | |
| const uid = 'user123'; | |
| const machineid = 'machine456'; | |
| const Dict_Parameter={ | |
| run:'Network error occurred while saving history' | |
| } | |
| // Simulate a network error using jasmine-ajax | |
| //jasmine.Ajax.stubRequest(`${base_url}/saveurl`).andError(); | |
| // Call the saveHistory function | |
| expect(uid).toBe(uid); | |
| }); | |
| it('should handle a error Request', () => { | |
| // Define test data | |
| const history = 'https://example.com'; | |
| const base_url = 'https://api.example.com'; | |
| const uid = 'user123'; | |
| const machineid = 'machine456'; | |
| const Dict_Parameter={ | |
| run:'Network error occurred while saving history' | |
| } | |
| try { | |
| expect(Dict_Parameter.run).toBe('Network error occurred while saving history'); | |
| } catch (error) { | |
| // Expectations | |
| expect(error).toBeDefined(); | |
| expect(Dict_Parameter.run).toBe('Network error occurred while saving history'); | |
| } | |
| }); | |
| it('error Request', async () => { | |
| // Define test data | |
| const history = 'https://example.com'; | |
| const base_url = 'https://api.example.com'; | |
| const uid = 'user123'; | |
| const machineid = 'machine456'; | |
| const Dict_Parameter={ | |
| run:'200' | |
| } | |
| try { | |
| expect(Dict_Parameter.run).toBe(Dict_Parameter.run); | |
| } catch (error) { | |
| // Expectations | |
| expect(error).toBeDefined(); | |
| expect(Dict_Parameter.run).toBe('Network error occurred while saving history'); | |
| } | |
| }); | |
| }); | |