<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/index.php?action=history&amp;feed=atom&amp;title=CSC%2FECE_517_Fall_2015%2FFeatureTestForAssignmentSubmission</id>
	<title>CSC/ECE 517 Fall 2015/FeatureTestForAssignmentSubmission - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/index.php?action=history&amp;feed=atom&amp;title=CSC%2FECE_517_Fall_2015%2FFeatureTestForAssignmentSubmission"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2015/FeatureTestForAssignmentSubmission&amp;action=history"/>
	<updated>2026-05-20T08:26:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2015/FeatureTestForAssignmentSubmission&amp;diff=97169&amp;oldid=prev</id>
		<title>Sgandhi4: First Build</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2015/FeatureTestForAssignmentSubmission&amp;diff=97169&amp;oldid=prev"/>
		<updated>2015-10-26T00:46:48Z</updated>

		<summary type="html">&lt;p&gt;First Build&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Expertiza''' is a web application where students can submit and peer-review learning objects (articles, code, web sites, etc). It is used in select courses at NC State and by professors at several other colleges and universities. &amp;lt;ref&amp;gt;{{Expertiza GitHub Page |url=https://github.com/expertiza/expertiza|title=Expertiza|accessdate=2015-10-25}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Our contribution in this project is to write feature test for assignment submission by student. The test would mock steps taken by the student to manually submit the assignment.&lt;br /&gt;
&lt;br /&gt;
===Assumptions===&lt;br /&gt;
To implement each scenario in the test, the following assumptions were taken:&lt;br /&gt;
# The feature test will use the development environment.&lt;br /&gt;
# A particular student (used in testing) entry is already done in the database. TODO explain that he is already enrolled.&lt;br /&gt;
# A particular instructor entry is present in the database. TODO provide credentials Name: instructor6 Password: password&lt;br /&gt;
# The instructor requires to create a new assignment and add the student as a participant to that assignment. These instructions are provided on Expertiza Wiki Page [ref | http://wikis.lib.ncsu.edu/index.php/Expertiza]&lt;br /&gt;
# Student has a topic selected from the sign up sheet.&lt;br /&gt;
&lt;br /&gt;
===Pre-requisites===&lt;br /&gt;
&lt;br /&gt;
===Steps for manual submission===&lt;br /&gt;
Steps&lt;br /&gt;
# Login with valid username and password&lt;br /&gt;
# Click on an assignment to submit&lt;br /&gt;
# Click on &amp;quot;Your Work&amp;quot; to submit link or upload file&lt;br /&gt;
# Click on &amp;quot;Upload Link&amp;quot; or &amp;quot;Upload File&amp;quot; to submit deliverable.&lt;br /&gt;
 &lt;br /&gt;
===Feature test scenarios covered===&lt;br /&gt;
Scenarios&lt;br /&gt;
# scenario 'student with invalid credentials'&lt;br /&gt;
# scenario 'student with valid credentials'&lt;br /&gt;
# scenario 'no assignment available to submit'&lt;br /&gt;
# scenario 'submitting link for finished assignment'&lt;br /&gt;
# scenario 'submitting file for finished assignment'&lt;br /&gt;
# scenario 'submitting link to ongoing assignment'&lt;br /&gt;
# scenario 'submitting file to ongoing assignment'&lt;br /&gt;
&lt;br /&gt;
==Gems involved==&lt;br /&gt;
===Rspec===&lt;br /&gt;
===Capybara===&lt;br /&gt;
&lt;br /&gt;
===Files changed===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Code written for feature test=== &lt;br /&gt;
&lt;br /&gt;
===How to run the feature test===&lt;br /&gt;
&lt;br /&gt;
===How to review the feature test===&lt;br /&gt;
Steps&lt;br /&gt;
# Git fork&lt;br /&gt;
# bundle install&lt;br /&gt;
# db:migrate&lt;br /&gt;
# use command rspec spec/features/student_assignment_submission_spec.rb&lt;br /&gt;
&lt;br /&gt;
===Video Tutorial===&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{Expertiza Documentation|http://wikis.lib.ncsu.edu/index.php/Expertiza}}&lt;/div&gt;</summary>
		<author><name>Sgandhi4</name></author>
	</entry>
</feed>