E1921 Write tests for popup controller.rb: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Created page with "initial.")
 
(Added outline and test outline)
Line 1: Line 1:
initial.
 
 
== Project Introduction ==
 
=== Team ===
 
=== File and Running Tests ===
 
== Design ==
 
== Test Outline ==
 
The following sections show the Rspec outline of the tests we created.
 
'''PopupController'''
 
    #action_allowed?
      when the role current user is student
        does not allow certain action
      when the role current user is ta
        allows certain action
      when the role name of current user is super admin or admin
        allows certain action
      when the role current user is super instructor
        allows certain action
 
    #author_feedback_popup
      when response_id exists
    #team_users_popup
      when a response map exists
        calculates response stats for one response
      when a response map does not exist
        finds team and users
 
    #participants_popup
      called with no response
        does not calculate scores
      called with a response
        assignment has a review questionnaire
          calculates the scores with a max
        assignment has no review questionnaire
          calculates the scores without a max
 
    tone analysis tests
      #tone_analysis_chart_popup
        review tone analysis is calculated
          prepares tone analysis report for building
      #build_tone_analysis_report
        upon selecting summery, the tone analysis for review comments is calculated and applied to the page
          builds a tone analysis report and returns the heat map URLs
      #view_review_scores_popup
        prepares tone analysis report for building
 
    #reviewer_details_popup
      it will show the reviewer details
        it will show the reviewer details
 
    #self_review_popup
      when response_id exists
        get the result
 
== Results ==

Revision as of 22:34, 24 March 2019


Project Introduction

Team

File and Running Tests

Design

Test Outline

The following sections show the Rspec outline of the tests we created.

PopupController

    #action_allowed?
      when the role current user is student
        does not allow certain action
      when the role current user is ta
        allows certain action
      when the role name of current user is super admin or admin
        allows certain action
      when the role current user is super instructor
        allows certain action
   #author_feedback_popup
     when response_id exists

   #team_users_popup
     when a response map exists
       calculates response stats for one response
     when a response map does not exist
       finds team and users
   #participants_popup
     called with no response
       does not calculate scores
     called with a response
       assignment has a review questionnaire
         calculates the scores with a max
       assignment has no review questionnaire
         calculates the scores without a max
   tone analysis tests
     #tone_analysis_chart_popup
       review tone analysis is calculated
         prepares tone analysis report for building
     #build_tone_analysis_report
       upon selecting summery, the tone analysis for review comments is calculated and applied to the page
         builds a tone analysis report and returns the heat map URLs
     #view_review_scores_popup
       prepares tone analysis report for building
 
   #reviewer_details_popup
     it will show the reviewer details
       it will show the reviewer details
 
   #self_review_popup
     when response_id exists
       get the result

Results