<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swang41</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swang41"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Swang41"/>
	<updated>2026-05-13T06:35:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128826</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128826"/>
		<updated>2019-11-11T22:46:43Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* File which are added/modified */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course which him don't belong to, and when TA do this, the other TA may lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
===Issue #1384 - Shouldn't be able to move an assignment. to a course you don't have access to.===&lt;br /&gt;
Proposed solution: We want to make sure that the TA can't access other assignments except the assignment which him assigned to this courses And we should then check if he is not in this course, he will not grant right to unassign an assignments.&lt;br /&gt;
&lt;br /&gt;
===issue #1430 - Instructor should be able to choose where to see assignment actions===&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls these actions.&lt;br /&gt;
&lt;br /&gt;
===Issue #1354 - Creating one assignment, I was dropped into another assignment!===&lt;br /&gt;
&lt;br /&gt;
Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
 &lt;br /&gt;
===Design Strategy===&lt;br /&gt;
&lt;br /&gt;
Changes in the User Interface&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
&lt;br /&gt;
*Work Flow Diagram&lt;br /&gt;
&lt;br /&gt;
==Test Scenarios==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1384&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1430&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1354&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1008&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1017&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
issue#1072&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1430 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
We will attach image of test result and decription.&lt;br /&gt;
&lt;br /&gt;
===Testing Video===&lt;br /&gt;
&lt;br /&gt;
We will attach the testing video link about all Rspec Test and issue#1430 UI Test.&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
====System====&lt;br /&gt;
/expertiza/app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
/expertiza/app/controllers/profile_controller.rb&lt;br /&gt;
&lt;br /&gt;
/expertiza/app/models/assignment_form.rb&lt;br /&gt;
&lt;br /&gt;
/expertiza/app/models/assignment_node.rb&lt;br /&gt;
&lt;br /&gt;
/expertiza/app/models/user.rb&lt;br /&gt;
&lt;br /&gt;
====UI====&lt;br /&gt;
/expertiza/app/view/profile/profile_edit.html.erb&lt;br /&gt;
&lt;br /&gt;
/expertiza/app/view/assignment/show.html.erb&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/Tian97/expertiza.git GitHub Project Repository Fork]&lt;br /&gt;
#[https://github.com/expertiza/expertiza/pull/1613 Pull Request Link]&lt;br /&gt;
&lt;br /&gt;
===Teammembers===&lt;br /&gt;
&lt;br /&gt;
If you have any question, please feel free to contact us.&lt;br /&gt;
&lt;br /&gt;
*swang41@ncsu.edu Shuzheng Wang&lt;br /&gt;
*tcao@ncsu.edu Tianqiang Cao&lt;br /&gt;
*zzhu25@ncsu.edu  Zhifeng Zhu&lt;br /&gt;
*bzhang37@ncsu.edu Bowen Zhang&lt;br /&gt;
&lt;br /&gt;
===Mentor===&lt;br /&gt;
&lt;br /&gt;
*mkhan8@ncsu.edu Sharique Khan&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128735</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128735"/>
		<updated>2019-11-11T21:13:37Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course which him don't belong to, and when TA do this, the other TA may lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
===Issue #1384 - Shouldn't be able to move an assignment. to a course you don't have access to.===&lt;br /&gt;
*Proposed solution: We want to make sure that the TA can't access other assignments except the assignment which him assigned to this courses And we should then check if he is not in this course, he will not grant right to unassign an assignments.&lt;br /&gt;
&lt;br /&gt;
===issue #1430 - Instructor should be able to choose where to see assignment actions===&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls these actions.&lt;br /&gt;
&lt;br /&gt;
===Issue #1354 - Creating one assignment, I was dropped into another assignment!===&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/Tian97/expertiza.git GitHub Project Repository Fork]&lt;br /&gt;
&lt;br /&gt;
===Teammembers===&lt;br /&gt;
&lt;br /&gt;
If you have any question, please feel free to contact us.&lt;br /&gt;
&lt;br /&gt;
*swang41@ncsu.edu Shuzheng Wang&lt;br /&gt;
*tcao@ncsu.edu Tianqiang Cao&lt;br /&gt;
*zzhu25@ncsu.edu  Zhifeng Zhu&lt;br /&gt;
*bzhang37@ncsu.edu Bowen Zhang&lt;br /&gt;
&lt;br /&gt;
===Mentor===&lt;br /&gt;
&lt;br /&gt;
*mkhan8@ncsu.edu Sharique Khan&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128728</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128728"/>
		<updated>2019-11-11T21:09:03Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* issue #1430 - Instructor should be able to choose where to see assignment actions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course which him don't belong to, and when TA do this, the other TA may lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
===Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.===&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
===issue #1430 - Instructor should be able to choose where to see assignment actions===&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls these actions.&lt;br /&gt;
&lt;br /&gt;
===Issue #1354 - Creating one assignment, I was dropped into another assignment!===&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/Tian97/expertiza.git GitHub Project Repository Fork]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128727</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128727"/>
		<updated>2019-11-11T21:08:23Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Problem Statement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course which him don't belong to, and when TA do this, the other TA may lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
===Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.===&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
===issue #1430 - Instructor should be able to choose where to see assignment actions===&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls this.&lt;br /&gt;
&lt;br /&gt;
===Issue #1354 - Creating one assignment, I was dropped into another assignment!===&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/Tian97/expertiza.git GitHub Project Repository Fork]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128721</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128721"/>
		<updated>2019-11-11T21:05:58Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Proposed Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course, and when they do this, they lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
===Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.===&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
===issue #1430 - Instructor should be able to choose where to see assignment actions===&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls this.&lt;br /&gt;
&lt;br /&gt;
===Issue #1354 - Creating one assignment, I was dropped into another assignment!===&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/Tian97/expertiza.git GitHub Project Repository Fork]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Actions.jpeg&amp;diff=128718</id>
		<title>File:Actions.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Actions.jpeg&amp;diff=128718"/>
		<updated>2019-11-11T21:04:13Z</updated>

		<summary type="html">&lt;p&gt;Swang41: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128716</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128716"/>
		<updated>2019-11-11T21:04:00Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Proposed Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course, and when they do this, they lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
issue #1430 - Instructor should be able to choose where to see assignment actions&lt;br /&gt;
&lt;br /&gt;
[[File: actions.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls this.&lt;br /&gt;
&lt;br /&gt;
Issue #1354 - Creating one assignment, I was dropped into another assignment!&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/dppss91102/expertiza GitHub Project Repository Fork]&lt;br /&gt;
#[https://youtu.be/xibPEMPYjIA Testing Video]&lt;br /&gt;
#[http://rspec.info Rspec]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128709</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128709"/>
		<updated>2019-11-11T21:00:48Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Proposed Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course, and when they do this, they lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
issue #1430 - Instructor should be able to choose where to see assignment actions&lt;br /&gt;
&lt;br /&gt;
[[File: 19761.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls this.&lt;br /&gt;
&lt;br /&gt;
Issue #1354 - Creating one assignment, I was dropped into another assignment!&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/dppss91102/expertiza GitHub Project Repository Fork]&lt;br /&gt;
#[https://youtu.be/xibPEMPYjIA Testing Video]&lt;br /&gt;
#[http://rspec.info Rspec]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128708</id>
		<title>CSC/ECE 517 Fall 2019 - E1976. Issues Related to Assignment Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2019_-_E1976._Issues_Related_to_Assignment_Creation&amp;diff=128708"/>
		<updated>2019-11-11T20:59:31Z</updated>

		<summary type="html">&lt;p&gt;Swang41: /* Proposed Solutions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==E1976. Issues Related to Assignment Creation==&lt;br /&gt;
&lt;br /&gt;
This page is a description of Expertiza OSS project E.1976 Issues Related to Assignment Creation.&lt;br /&gt;
&lt;br /&gt;
==Problem Statement==&lt;br /&gt;
 &lt;br /&gt;
*For this project E1976, like the OSS project, we have three issues that need to be fixed in the expertiza. Firstly, a TA can unassign an assignment from the course, and when they do this, they lose access to the assignment, so they can't fix it. The second issue is, Sometimes, when an instructor creates an assignment and hits “Save” without completely filling out the form, (s)he ends up editing a different assignment. And the third problem is On an instructor's/admin's/TA's homepage, in the assignment list, there are three rows of icons for performing several operations. But right now an instructor is not able to choose whether to see these actions on the homepage or on a tab associated with each assignment.&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions==&lt;br /&gt;
&lt;br /&gt;
Issue #1384 - Shouldn't be able to move an assgt. to a course you don't have access to.&lt;br /&gt;
*Proposed solution: We want to make sure that the TA has an attribute list to save its own courses, and then check if it is not in this course if he wants to remove or unassign.&lt;br /&gt;
issue #1430 - Instructor should be able to choose where to see assignment actions&lt;br /&gt;
&lt;br /&gt;
[[File: 19761]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Proposed solution: An instructor should be able to choose whether to see these actions on the homepage or on a tab associated with each assignment. So there should be a setting in the instructor’s Profile that controls this.&lt;br /&gt;
&lt;br /&gt;
Issue #1354 - Creating one assignment, I was dropped into another assignment!&lt;br /&gt;
*Proposed solution: The problem can be because there are two assignments with the same name.so it would lead to the old assignment when it is created, the system will sort all the lists of assignment names, then find the past duplicate name assignment, resulting in ends up editing a different assignment&lt;br /&gt;
&lt;br /&gt;
==Test Plan==&lt;br /&gt;
&lt;br /&gt;
To make sure the following issues are fixed, we need to run the Rspec test and add some new tests. &lt;br /&gt;
Test for three issues we listed:&lt;br /&gt;
issue#1384&lt;br /&gt;
issue#1430&lt;br /&gt;
issue#1354&lt;br /&gt;
The following issues were fixed in a project last year, but they still lack tests.&lt;br /&gt;
issue#1008&lt;br /&gt;
issue#1017&lt;br /&gt;
issue#1072&lt;br /&gt;
Besides, we are planning to test from UI to make sure issue#1354 is fixed. We will record a video to show the UI test result.&lt;br /&gt;
*Add New RSpec Tests &lt;br /&gt;
*Run and pass RSpec Tests &lt;br /&gt;
*UI testing on the deployed project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rspect test===&lt;br /&gt;
&lt;br /&gt;
===UI test===&lt;br /&gt;
&lt;br /&gt;
===File which are added/modified===&lt;br /&gt;
Estimate files need to be modified:&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[http://expertiza.ncsu.edu Expertiza homapage]&lt;br /&gt;
#[https://github.com/expertiza/expertiza Expertiza on Github]&lt;br /&gt;
#[https://github.com/dppss91102/expertiza GitHub Project Repository Fork]&lt;br /&gt;
#[https://youtu.be/xibPEMPYjIA Testing Video]&lt;br /&gt;
#[http://rspec.info Rspec]&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:19761.jpeg&amp;diff=128707</id>
		<title>File:19761.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:19761.jpeg&amp;diff=128707"/>
		<updated>2019-11-11T20:57:35Z</updated>

		<summary type="html">&lt;p&gt;Swang41: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Swang41</name></author>
	</entry>
</feed>