CSC/ECE 517 Fall 2022 - E2273.Refactor delayed mailer.rb and scheduled task.rb

From Expertiza_Wiki
Revision as of 17:31, 9 November 2022 by Vrcholay (talk | contribs)
Jump to navigation Jump to search

Background

Expertiza uses Sidekiq gem for asynchronous processing of email tasks. It has a queue system to hold and then process jobs. Sidekiq’s queue replaces DelayedMailer’s queue. The previous team that worked on this also created a method perform() to gather email IDs of all participants in an assignment and send them an email reminder. Some test cases exist for this work.

History: Previous projects

* E2253 [1]
* E2144 [2]

Problems and planned changes

We are planning to accomplish the following tasks in this project:

* Modify the create method  in assignment_controller.rb file.
* Refactor methods like edit_params_setting , update_assignment_form.
* Add more tests to increase test coverage.