Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

haketilo / test / unit @ 4c6a2323

# Date Author Comment
4c6a2323 01/29/2022 12:04 AM koszko

make Haketilo buildable again (for Mozilla)

How cool it is to throw away 5755 lines of code...

ea9df6c7 01/28/2022 03:18 PM koszko

update error reporting in popup

fbfddb02 01/27/2022 09:24 PM koszko

add actual payload injection functionality to new content script

5c58b3d6 01/27/2022 07:35 PM koszko

facilitate querying IndexedDB for script files of resource and its dependencies

9d825eaa 01/26/2022 10:13 PM koszko

add new root content script

42fe4405 01/26/2022 11:38 AM koszko

add new extension's popup page

b75a5717 01/25/2022 09:37 AM koszko

add a repo querying HTML interface

7218849a 01/22/2022 01:49 PM koszko

add a mapping/resources installation dialog

046b8a7b 01/18/2022 07:28 PM koszko

facilitate caching repository responses in content scripts

17614206 01/18/2022 03:57 PM koszko

facilitate making CORS-agnostic requests through background script

31cc63c2 01/17/2022 02:15 PM koszko

test script blocking with and without the CSP-based approach on

7bedbcbd 01/17/2022 11:24 AM koszko

move policy enforcing code to a new file, include basic test

ede3a55b 01/17/2022 11:13 AM koszko

add basic tests for new settings page

07a883fe 01/15/2022 12:35 PM koszko

make blocking rules queryable in pattern tree just as mappings are

e7d11c7c 01/14/2022 10:48 PM koszko

add settings page with styling

299864ee 01/13/2022 04:47 PM koszko

facilitate managing script blocking with a list of edtable entries

5acb2499 01/13/2022 10:15 AM koszko

facilitate managing repository URLs in a list; minor other changes

dd8de100 01/11/2022 03:43 PM koszko

add missing payload_create test and styling

19304cd1 01/10/2022 11:38 PM koszko

improve item list styling; add payload creation form; exend dialog mechanism

38650a81 01/08/2022 07:23 PM koszko

further item list work

There is now a mechanism for removing an item and there are more tests for item list.
The entire thing is still work in progress.

448820a1 01/08/2022 02:48 PM koszko

work on UI components

This commit introduces some HTML and javascript (and tests for it) to use in constructing the new UI. This is partial work that is not yet finished.

372d24ea 01/04/2022 09:15 AM koszko

fix license promise typo

280d3c42 01/03/2022 10:30 PM koszko

improve and test the dafult policy dialog

This commit also fixes some bugs that manifested themselves spuriously.

3840192d 01/03/2022 08:43 PM koszko

facilitate testing extension's HTML files

0feb9db2 01/03/2022 12:11 PM koszko

add "blocking" and "repos" object stores

702eefd2 12/31/2021 02:23 PM koszko

utilize Pattern Tree to decide the policy to use and modify HTTP response headers according to that policy

This commit also enhances the build script so that preprocessor conditionals can now use operators '&&' and '||'.
The features being developed are not yet included in the actual Haketilo build....

01e977f9 12/27/2021 04:55 PM koszko

facilitate egistering dynamic content scripts with mappings data

b590eaa2 12/22/2021 04:39 PM koszko

reworked build system; added missing license notices

b7378a99 12/16/2021 02:37 PM koszko

facilitate tracking of IndexedDB item store contents

9a7623de 12/15/2021 01:33 PM koszko

facilitate mocking imported values

58fe4c7d 12/14/2021 10:06 PM koszko

facilitate broadcasting messages to different execution contexts within the webextension

c699b640 12/13/2021 05:58 PM koszko

facilitate creating and installing WebExtensions during tests

It is now possible to more conveniently test WebExtension APIs code by wrapping it into a test WebExtension and temporarily installing in the driven browser.

1e4ce148 12/10/2021 07:14 PM koszko

improve IndexedDB use

3a90084e 12/08/2021 07:01 PM koszko

facilitate initialization of IndexedDB for use by Haketilo

e1282a63 12/04/2021 07:31 PM koszko

finish implementing more efficient querying of URL patterns

The algorithm is implemented and tested. However, it is yet to be hooked into the actual extension.

5c583de8 12/03/2021 08:49 PM koszko

start implementing more efficient querying of URL patterns

93dd7360 12/01/2021 09:06 PM koszko

improve unit testing approach

Unit tests were moved to their own subdirectory.
Fixtures common to many unit tests were moved to test/unit/conftest.py.
A facility to execute scripts in page's global scope was added.
A workaround was employed to present information about errors in injected scripts....