CSC/ECE 517 Spring 2018- Project E1804: OSS project Yellow: Topic management: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 31: Line 31:


==== '''Testing''' ====
==== '''Testing''' ====
::
::For testing the newly created JSGrid, it is important to ensure it maintains correct functionality from before. To that end, we created quite a few tests that test manage topic functionality.
* Testing that if an assignment due date has passed, the topics are no longer editable


== Issue 926 ==
== Issue 926 ==

Revision as of 21:53, 26 March 2018

This page provides a description of the Expertiza project.

Introduction

Expertiza Background

Expertiza is a web-based framework designed in Ruby on Rails to serve as a medium for students and professors to interact, provide feedback, and manage their assignments. It facilitates all of the electronic turn-ins and provides a good place to review your peers' work.

Problem Statement

To enhance topic management for instructors and students.

  • Issue 971: Change create topic UI to AJAX
  • Issue 926: Sort topics by topic number in assignment#edit
  • Issue 718: Allow instructions to give feedback when accepting or rejecting suggestions

Our Goals

We planned to improve the functionality such that when instructors have to manage the topics for an assignment, they can do so much quicker and more reliably.

Files Edited

  • app/spec/controllers/assignments_controller_spec.rb
  • app/spec/controllers/sign_up_sheet_controller_spec.rb

Issue 971

Implementation

Testing

For testing the newly created JSGrid, it is important to ensure it maintains correct functionality from before. To that end, we created quite a few tests that test manage topic functionality.
  • Testing that if an assignment due date has passed, the topics are no longer editable

Issue 926

Implementation

Testing

Issue 718

Implementation

Testing