Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-22 | Test zipfiles uploads: commit forgotten tests | Frederick Muriuki Muriithi | |
2022-06-22 | Test the results pages | Frederick Muriuki Muriithi | |
2022-06-21 | Test the progress indication feature | Frederick Muriuki Muriithi | |
2022-06-21 | Rename fixture: fixture gives back the redis url, not a server | Frederick Muriuki Muriithi | |
2022-06-21 | Update tests: Ensure errors return status code 400 | Frederick Muriuki Muriithi | |
2022-06-21 | Test the upload of zip files works as expected | Frederick Muriuki Muriithi | |
- Ensure errors respond with status code 400 - Ensure error messages are displayed for any invalid zip file that is uploaded. | |||
2022-06-17 | Test endpoint '/parse/parse' | Frederick Muriuki Muriithi | |
* Ensure error messages are displayed if a request is made to the '/parse/parse' endpoint with invalid, or missing data. | |||
2022-06-16 | Add more UI tests | Frederick Muriuki Muriithi | |
- Test upload with missing or invalid data - Test triggering the parsing of the file | |||
2022-06-15 | Setup test fixtures and initial tests for web-UI | Frederick Muriuki Muriithi | |
2022-06-10 | Update tests: Accept zeroes as valid values | Frederick Muriuki Muriithi | |
2022-05-18 | Remove obsoleted code. Fix linting errors. | Frederick Muriuki Muriithi | |
Remove the old code that relied on exceptions to parse errors in the uploaded files. | |||
2022-05-18 | Parse files with new non-exception functions | Frederick Muriuki Muriithi | |
Parse the files with the new functions that return error objects instead of raising exceptions | |||
2022-05-18 | Return errors when found or None otherwise | Frederick Muriuki Muriithi | |
This commit adds a number of functions that return the error object when an error is found, or `None` otherwise. It avoids the use of exceptions as control flow constructs. | |||
2022-05-02 | Optimise strain names parsing | Frederick Muriuki Muriithi | |
- Use a way faster way of parsing the strains file | |||
2022-04-25 | Advance seek_position on error | Frederick Muriuki Muriithi | |
Advance the seek position, once we have yielded up an error to causing an infinite loop in certain conditions, where the `parse_errors` function ends up resuming the gile in the same position once it experiences an error. | |||
2022-04-25 | `take`: function to select a few items from an iterable | Frederick Muriuki Muriithi | |
To avoid processing all the items in an iterable, the `take` function is added in this commit. It realised a limited number (specified at call time) of items from the iterable given. | |||
2022-04-21 | Collect all the errors | Frederick Muriuki Muriithi | |
Build a function to collect all the parsing errors into a "sequence" of dict objects containing the issues found. | |||
2022-04-20 | Update parameters for tests | Frederick Muriuki Muriithi | |
Derive a "correct" sample file from an existing sample file with errors for testing with large files. Fix issue caught by test. | |||
2022-04-20 | Fix linting issues | Frederick Muriuki Muriithi | |
2022-04-13 | Implement remaining file parsing tests | Frederick Muriuki Muriithi | |
* Implement remaining file parsing tests and some helpers functions needed for ensuring the tests work. | |||
2022-04-13 | Add test for duplicate headers | Frederick Muriuki Muriithi | |
2022-04-13 | Implement test for parsing that fails | Frederick Muriuki Muriithi | |
* Improve tests that ensure parsing fails in case the file has errors * Add strains.csv file * Implement minimum viable functionality that passes the implemented tests | |||
2022-04-13 | Add tests outline for file parsing | Frederick Muriuki Muriithi | |
Add dummy failing tests and a stub for the parsing of the files | |||
2022-04-13 | Update Exception name | Frederick Muriuki Muriithi | |
Change the exception name to be more descriptive. | |||
2022-04-13 | Add sample files for tests | Frederick Muriuki Muriithi | |
Add some sample files to be used for testing that the parsing works as expected. | |||
2022-04-11 | Add missing `__init__.py` to prevent import errors | Frederick Muriuki Muriithi | |
Without the `tests/__init__.py` file, the tests directory was not considered a package and therefore, running: $ pytest would fail with import error notifications. This fixes that. | |||
2022-04-11 | Add tests for headers | Frederick Muriuki Muriithi | |
* Add tests to check for validity of the headers * Add stubs for the tests | |||
2022-04-11 | Implement tests and stubs for functions under test | Frederick Muriuki Muriithi | |
2022-04-11 | Set up initial, failing tests for cell values | Frederick Muriuki Muriithi | |