Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update README.md * Updated gettext errors * Removed unused variables * Fixed linting/formatting issues * Fixed linting/formatting issues * Update deploy_heroku.yml * Rename deploy_heroku.yml to deploy_heroku_staging.yml * Create deploy_heroku_prod.yaml * Update deploy_heroku_staging.yml * As a user I can sign up and sign in with a valid e-mail and password (#28) * [#6 #16] As a user I can sign in with a valid e-mail and password * Remove unused files * Remove unsused update function for User * Add session for user after log in * Add unique email constraint on Users table * Add user sign in * Add current sign in status for user * Add user sign out functionality (not in backlog) * Remove / refactored code * Remove coverage check for currently unused plug * Add controller tests * Prepare ExMachina for testing * User sign out now displays a message * Change session deletion method to ensure persistence of message to user upon sign out * Refactored password hashing function so it can be used in future tests * Refactor fixture to use ExMachina and Faker for data generation * Modify ExUnit tests to conform to standards * Tidy template pages with correct formatting * Remove comments and cleaned up code * Merge migrations into single file for User schema * Remove comments and cleaned up code * Correct English used in ExUnit test case * Move secret_key-base file to environment variable for production * Change multiple alias identifiers from one line to multiple to satisy codebase * Make blank line seperation more consistent in the tests * Add feature test case for User log in * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Remove code form AuthController to AuthHelper to reflect the functionality * [#6 #7 #16 #22] Remove auto-generated function spec * [#6 #7 #16 #22] Moved Account context into accounts folder and account schema into its own folder to improve structure * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#6 #7 #16 #22] Change refute to assert false for testing outcomese * [#6 #7 #16 #22] Changed from pattern matching to double equals to match exact output when required. Move value being tested against to the right side * [#3] [UI] As a user, I can upload a CSV file containing keywords which will then be used to search on Google (#31) * [#6 #16] As a user I can sign in with a valid e-mail and password * Remove unused files * Remove unsused update function for User * Add session for user after log in * Add unique email constraint on Users table * Add user sign in * Add current sign in status for user * Add user sign out functionality (not in backlog) * Remove / refactored code * Remove coverage check for currently unused plug * Add controller tests * Prepare ExMachina for testing * User sign out now displays a message * Change session deletion method to ensure persistence of message to user upon sign out * Refactored password hashing function so it can be used in future tests * Refactor fixture to use ExMachina and Faker for data generation * Modify ExUnit tests to conform to standards * Tidy template pages with correct formatting * Remove comments and cleaned up code * Merge migrations into single file for User schema * Remove comments and cleaned up code * Correct English used in ExUnit test case * Move secret_key-base file to environment variable for production * Change multiple alias identifiers from one line to multiple to satisy codebase * Make blank line seperation more consistent in the tests * Add feature test case for User log in * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Remove code form AuthController to AuthHelper to reflect the functionality * [#6 #7 #16 #22] Remove auto-generated function spec * [#6 #7 #16 #22] Moved Account context into accounts folder and account schema into its own folder to improve structure * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#3] Add endpoint and controller for handling keyword upload * [#3] Add template files for uploading files, including upload form * [#3] Add link to keywords page in navigation * [#3] Remove coverall and comments from authenticated plug to prepare for tests * [#3] Add tests for keyword controller and test csv file * [#3] Add tests for ensure_authenticated plug * Resolved merge conflict * [#3] Format code * [#3] Change keywords fixture file name and changed template to show 1000 keywords limit * [#3] Remove blank line and re-order assert tests for ensure_authenticated plug tests * [#3] Add an additional test to ensure unauthenticated users are unable to upload a keywords file * [#3] Format test * [#18] [Backend] As a user, I can upload a CSV file containing keywords which will be stored (#33) * [#6 #16] As a user I can sign in with a valid e-mail and password * Remove unused files * Remove unsused update function for User * Add session for user after log in * Add unique email constraint on Users table * Add user sign in * Add current sign in status for user * Add user sign out functionality (not in backlog) * Remove / refactored code * Remove coverage check for currently unused plug * Add controller tests * Prepare ExMachina for testing * User sign out now displays a message * Change session deletion method to ensure persistence of message to user upon sign out * Refactored password hashing function so it can be used in future tests * Refactor fixture to use ExMachina and Faker for data generation * Modify ExUnit tests to conform to standards * Tidy template pages with correct formatting * Remove comments and cleaned up code * Merge migrations into single file for User schema * Remove comments and cleaned up code * Correct English used in ExUnit test case * Move secret_key-base file to environment variable for production * Change multiple alias identifiers from one line to multiple to satisy codebase * Make blank line seperation more consistent in the tests * Add feature test case for User log in * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Add account tests for invalid cases and fixed formatting * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Refactor code according to feedback * [#6 #7 #16 #22] Remove code form AuthController to AuthHelper to reflect the functionality * [#6 #7 #16 #22] Remove auto-generated function spec * [#6 #7 #16 #22] Moved Account context into accounts folder and account schema into its own folder to improve structure * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#6 #7 #16 #22] Add tests for user changesets for negative paths * [#3] Add endpoint and controller for handling keyword upload * [#3] Add template files for uploading files, including upload form * [#3] Add link to keywords page in navigation * [#3] Remove coverall and comments from authenticated plug to prepare for tests * [#3] Add tests for keyword controller and test csv file * [#3] Add tests for ensure_authenticated plug * Resolved merge conflict * [#3] Format code * [#3] Change keywords fixture file name and changed template to show 1000 keywords limit * [#3] Remove blank line and re-order assert tests for ensure_authenticated plug tests * [#3] Add an additional test to ensure unauthenticated users are unable to upload a keywords file * [#3] Format test * [#18] Add NimbleCSV * [#18] Add Keyword Controller and helper function for validate/parse csv * [#18] Add Keyword Controller tests and additional test files for invalid cases * [#18] Change invalid file format to invalid file extension * [#18] Initial KeywordUpload Schema, associations and tests * [#18] Initial code to carry out the mass insertions of keywords into the table for the User. Needs refactor wip * [#18] Refactor KeywordUpload changeset to Use __MODULE__ as default argument * #[18] Slight refactor of keyword saving for user wip * Refactor Keyword context name and add one test * [#18] Change alias to fix formatting errors * [#18] Add test to Keyword Controller to verify an uplaod of two keywords returns the correct count to the user * [#18] Add additional empty line for csv files * [#18] Change from using length to Enum.count() for counting list size * [#18] Change from using string field to text for keyword html storage to remove character limit * [#18] Add positive test result for KeywordUpload changeset * [#18] Remove unnecessary conn.halts from keyword controller * [#18] Remove comments and changed grammar in test cases for Keywords * [#18] Change name and status fields of KeywordUpload to be to not accept null * [#18] Refactor parsing of keywords into correct structure for bulk inserts wip * [#18] Add two further KeywordUpload changeset tests to ensure a KeywordUpload has to have an existing user * [#1] [#20] As a user, I can view a list of my previously uploaded keywords (#35) * #[1] Add Context function to retreive list of uploaded keywords for a particular user * #[1] Add Controller and template to show the list of uploaded keywords for the user * #[1] Change github action trigger from Pull Request to Push to allow staging and prod * #[1] Change github action trigger from Pull Request to Push to allow staging and prod * [#1] Add Uploaded field to display for each KeywordUpload and format using Calendar module * #[1] Add test for KeywordView for formatting timestamp * #[1] Change Repo.list_all to return the inserted Keywords * #[1] Write tests for fetching KeywordUploads for a particular user * #[1] Add KeywordUpload Factory to tests for listing KeywordUploads for a User * [#1] Refactor keyword test using pipe operator to make it cleaner * [#1] Fix formatting on keywords index template file * [#1] Clean up keyword template file * [#1] Remove external Calendar library dependencies due to built-in functionality in Elxiir * [#1] Made keyword test title more explicit * Remove prod.secret.exe config import to allow deployment (#36)
- Loading branch information