RoseBuildWebApp issueshttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues2019-05-14T09:25:53-05:00https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/42[Feature] Throw Message when Assignment Name wont work in GitLab2019-05-14T09:25:53-05:00George Botros[Feature] Throw Message when Assignment Name wont work in GitLab## Acceptance Criteria
- [ ] Throw an Error Message when the assignment name won't work in ada
- [ ] The UI won't accept an illegal assignment name## Acceptance Criteria
- [ ] Throw an Error Message when the assignment name won't work in ada
- [ ] The UI won't accept an illegal assignment name201930 Sprint 9George BotrosGeorge Botroshttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/41[Feature/Ninja Patching] As an instructor, I want to see the changes so that ...2019-05-09T17:09:45-05:00Yizhi Feng[Feature/Ninja Patching] As an instructor, I want to see the changes so that I can know the difference between the parent master branch and the students’ master branches.## Acceptance Criteria
- Create a button, for each assignment, to show the difference.
- After the “Diff” button is clicked, display the differences between the parent master branch and the students’ master branches.
- After the “Sync” button is clicked, display an alert dialog that asks users to review the “Diff” and confirm the changes.
- The mass update is executed only after the user confirms the changes.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38## Acceptance Criteria
- Create a button, for each assignment, to show the difference.
- After the “Diff” button is clicked, display the differences between the parent master branch and the students’ master branches.
- After the “Sync” button is clicked, display an alert dialog that asks users to review the “Diff” and confirm the changes.
- The mass update is executed only after the user confirms the changes.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38Eric Thomas MoormanEric Thomas Moormanhttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/40[Feature/Ninja Patching] As an instructor, I want to get feedback from the ma...2019-05-09T17:09:54-05:00Yizhi Feng[Feature/Ninja Patching] As an instructor, I want to get feedback from the mass update so that I can know how many students’ repositories are successfully ninja patched and which ones are not.## Acceptance Criteria
- After a mass update on students’ repositories finishes, a result is presented to the user, about how many students’ repositories are successfully updated and how many (and which) are not due to merge conflicts.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38## Acceptance Criteria
- After a mass update on students’ repositories finishes, a result is presented to the user, about how many students’ repositories are successfully updated and how many (and which) are not due to merge conflicts.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/39[Feature/Ninja Patching] As an instructor, I want to smart update students’ r...2019-05-09T17:10:01-05:00Yizhi Feng[Feature/Ninja Patching] As an instructor, I want to smart update students’ repositories so that I won’t introduce conflict changes to students’ repositories.## Acceptance Criteria
- When the system is performing a mass update on students’ repositories, a student’s repository is skipped when an update would cause merge conflicts.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38## Acceptance Criteria
- When the system is performing a mass update on students’ repositories, a student’s repository is skipped when an update would cause merge conflicts.
Please refer to https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/issues/38https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/38[Feature/Ninja Patching] As an instructor, I want to mass update students’ re...2019-05-09T17:10:09-05:00Yizhi Feng[Feature/Ninja Patching] As an instructor, I want to mass update students’ repositories so that I can push changes to all students’ repositories at once.## Acceptance Criteria
- [ ] Create a button, for each assignment, to sync up all students’ repositories with the parent repositories.
- [ ] After the “Sync” button is clicked, if no student commits conflict changes, all students’ master branches have all the changes the parent master branch has.## Acceptance Criteria
- [ ] Create a button, for each assignment, to sync up all students’ repositories with the parent repositories.
- [ ] After the “Sync” button is clicked, if no student commits conflict changes, all students’ master branches have all the changes the parent master branch has.https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/32[Test] Refactor and write the Tests for the intructor-course-detail component...2019-05-13T21:30:39-05:00George Botros[Test] Refactor and write the Tests for the intructor-course-detail component's remove functionsRefactor and write unit tests for all the delete functions int `intructor-course-detail` components
# Acceptance Criteria
- [ ] 100% line and branch coverage for `instructor-course-detail` Component
- [ ] All functionality should stay the sameRefactor and write unit tests for all the delete functions int `intructor-course-detail` components
# Acceptance Criteria
- [ ] 100% line and branch coverage for `instructor-course-detail` Component
- [ ] All functionality should stay the samehttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/29[Bug] Create Service to Get Formula Identifiers From Backend2019-05-13T21:33:27-05:00Luke Wukusick[Bug] Create Service to Get Formula Identifiers From BackendCurrently the assignment creation form (`instructor/course/assignment-edit/assignment-edit.component.html`) has hardcoded options for the formula identifiers. This should be changed to a service to pull the possible values from the backend to prevent mismatches.
- [ ] Create a service to pull available identifiers from the server
- [ ] Draw on the service to provide the options for the form's dropdownCurrently the assignment creation form (`instructor/course/assignment-edit/assignment-edit.component.html`) has hardcoded options for the formula identifiers. This should be changed to a service to pull the possible values from the backend to prevent mismatches.
- [ ] Create a service to pull available identifiers from the server
- [ ] Draw on the service to provide the options for the form's dropdownhttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/26[Test] Create Unit Test for TA Folder2019-05-13T21:34:11-05:00George Botros[Test] Create Unit Test for TA Folderhttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/23[Test] Create Unit Test for Share Dailog Folder2019-05-13T21:34:22-05:00George Botros[Test] Create Unit Test for Share Dailog FolderCreate Unit Tests for All the components in the `shared->dialog` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `shared-dialog-confirm-dialog` Component
- [ ] 100% line and branch coverage for `shared-dialog-critical-action-dialog` Component
- [ ] 100% line and branch coverage for `shared-dialog-info-dialog` Component
Create Unit Tests for All the components in the `shared->dialog` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `shared-dialog-confirm-dialog` Component
- [ ] 100% line and branch coverage for `shared-dialog-critical-action-dialog` Component
- [ ] 100% line and branch coverage for `shared-dialog-info-dialog` Component
https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/22[Test] Create Unit Test for Share Button Folder2019-05-13T21:34:30-05:00George Botros[Test] Create Unit Test for Share Button FolderCreate Unit Tests for All the components in the `shared->button` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `shared-button-delete-assignment` Component
- [ ] 100% line and branch coverage for `shared-button-disable-grouping` Component
- [ ] 100% line and branch coverage for `shared-button-enable-grouping` Component
- [ ] 100% line and branch coverage for `shared-button-upload-button` Component
Create Unit Tests for All the components in the `shared->button` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `shared-button-delete-assignment` Component
- [ ] 100% line and branch coverage for `shared-button-disable-grouping` Component
- [ ] 100% line and branch coverage for `shared-button-enable-grouping` Component
- [ ] 100% line and branch coverage for `shared-button-upload-button` Component
https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/21[Test] Create Unit Test for Rosefire Folder2019-05-13T21:34:37-05:00George Botros[Test] Create Unit Test for Rosefire FolderCreate Unit Tests for All the services in the `RoseFire` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `rosefirse` Service
- [ ] 100% line and branch coverage for `Authentication` Service
- [ ] Test that previous specs files are still workingCreate Unit Tests for All the services in the `RoseFire` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `rosefirse` Service
- [ ] 100% line and branch coverage for `Authentication` Service
- [ ] Test that previous specs files are still workinghttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/20[Test] Create Unit Test for Notification Folder2019-05-13T21:34:44-05:00George Botros[Test] Create Unit Test for Notification FolderCreate Unit Tests for All the components and services in the `Notifications` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `rose-notification` Component
- [ ] 100% line and branch coverage for `rose-notification` ServiceCreate Unit Tests for All the components and services in the `Notifications` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `rose-notification` Component
- [ ] 100% line and branch coverage for `rose-notification` Servicehttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/18[Test] Create Unit tests for Team-set Folder2019-05-13T21:34:50-05:00Yizhi Feng[Test] Create Unit tests for Team-set FolderCreate Unit Tests for All the components in the `instructor->course->team-set` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `group-students` Component
- [ ] 100% line and branch coverage for `team-set` ComponentCreate Unit Tests for All the components in the `instructor->course->team-set` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `group-students` Component
- [ ] 100% line and branch coverage for `team-set` Componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/17[Test] Create Unit tests for Layout Folder2019-05-13T21:34:57-05:00Luke Wukusick[Test] Create Unit tests for Layout FolderCreate unit tests for all the components in the `layout` folder.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `breadcrumb` component
- [ ] 100% line and branch coverage for `full-layout` componentCreate unit tests for all the components in the `layout` folder.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `breadcrumb` component
- [ ] 100% line and branch coverage for `full-layout` componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/16[Test] Create Unit tests for Instructor Folder2019-05-13T21:35:04-05:00Luke Wukusick[Test] Create Unit tests for Instructor FolderCreate unit tests for all the components in the top level of the `instructor` folder.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `course-panel` component
- [ ] 100% line and branch coverage for `instructor` component
- [ ] 100% line and branch coverage for `merge-sections` component
Create unit tests for all the components in the top level of the `instructor` folder.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `course-panel` component
- [ ] 100% line and branch coverage for `instructor` component
- [ ] 100% line and branch coverage for `merge-sections` component
https://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/15[Test] Create Unit tests for Restore Folder2019-05-13T21:35:10-05:00Yizhi Feng[Test] Create Unit tests for Restore FolderCreate Unit Tests for All the components in the `instructor->course->restore` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `restore` ComponentCreate Unit Tests for All the components in the `instructor->course->restore` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `restore` Componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/14[Test] Create Unit tests for Assignment-edit Folder2019-05-13T21:35:17-05:00Yizhi Feng[Test] Create Unit tests for Assignment-edit FolderCreate Unit Tests for All the components in the `instructor->course->assignment-edit` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `assignment-edit` ComponentCreate Unit Tests for All the components in the `instructor->course->assignment-edit` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `assignment-edit` Componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/13[Test] Create Unit tests for Grade-detail-table Folder2019-05-13T21:35:23-05:00Luke Wukusick[Test] Create Unit tests for Grade-detail-table FolderCreate Unit Tests for All the components in the `grade-detail-table` Folder.
This is a short ticket.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `grade-detail-table` ComponentCreate Unit Tests for All the components in the `grade-detail-table` Folder.
This is a short ticket.
# Acceptance Criteria
- [ ] 100% line and branch coverage for `grade-detail-table` Componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/12[Test] Create Unit tests for Assignment-detail Folder2019-05-13T21:35:30-05:00Yizhi Feng[Test] Create Unit tests for Assignment-detail FolderCreate Unit Tests for the direct component in the `instructor->course->assignment-detail` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `assignment-detail` ComponentCreate Unit Tests for the direct component in the `instructor->course->assignment-detail` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `assignment-detail` Componenthttps://ada.csse.rose-hulman.edu/RoseBuild/RoseBuildWebApp/-/issues/11[Test] Create Unit tests for Grade Folder2019-05-13T21:35:36-05:00Luke Wukusick[Test] Create Unit tests for Grade FolderCreate Unit Tests for All the components in the `grade` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `grade` Component
- [ ] 100% line and branch coverage for `grade-table` Component
Create Unit Tests for All the components in the `grade` Folder
# Acceptance Criteria
- [ ] 100% line and branch coverage for `grade` Component
- [ ] 100% line and branch coverage for `grade-table` Component