CSC/ECE 517 Spring 2023 - E2327. Fix Back link on New Late Policy page
CSC/ECE 517 Spring 2023 - E2327. Fix "Back" link on “New Late Policy” page
Problem Description
The Expertiza platform provides a 'Late Policy' feature that can be applied to any assignment, so that points are automatically deducted if a student submits or reviews projects or assignments late after the due date has passed.The Late Policy feature is implemented by applying the policy to an assignment through the Due Dates tab during creation or editing of an assignment. The goal of this project is to address certain comments and issues associated with the solutions to the problems related to "Back" link on the "New Late Policy" page by making appropriate modifications and adding comprehensive test cases that cover all possible scenarios.
Project Scope
Problems Resolved in the Current Implementation
The following problems have been covered and corrected in the current implementation: The following issues have been raised in the current implementation:
- Issue 1 - Under the “Due Date” tab when click on the "New late policy" link an error message shows up.
- Issue 2 - When creating a late policy, the “back” link does not take the user back to editing the assignment.
- Issue 3 - After creating a late policy, the “back” link does not take the user back to editing the assignment.
Solution and Files Refactored
Design Principle
Testing
RSpec Unit Tests
Manual Testing
- When logging in as an instructor:
1. Edit an assignment by clicking on edit logo under the “Action” column.
2. Under the “Due Date” tab click on the "New late policy" link.
3. In “New late policy” fill in the required details.
4. Clicks “Create” to save the policy, to go to page which shows all late policies.
5. Clicks “Back” to redirect the instructor back to the “Due Date” tab of the assignment which was being edited.
Or
4. Clicking “Back”, should redirect the instructor back to the “Due Date” tab of the assignment which was being edited.
Link to UI Testing Demo https://drive.google.com/file/d/1iYq2_Zf_Q-2UnHh3e4NGkJ742lJFMtzy/view?usp=sharing
Important Links
Github Links
Team
Mentor
Divyang Doshi(ddoshi2@ncsu.edu)
Team Members
Amisha Bipin Waghela (awaghel@ncsu.edu)
Sasank
Srilekha