@Test
  public void testReviewedAssignment() throws ParseException {
    final AssignmentView view =
        openLoginScreen()
            .login(ASSISTANT_USERNAME, ASSISTANT_PASSWORD)
            .listAssistingCourses()
            .get(0)
            .click()
            .listGroups()
            .get(0)
            .click()
            .toAssignmentView()
            .listAssignments()
            .get(0)
            .click();

    final CourseEdition course = courseEditions.find(1);
    final Group group = groups.find(course).get(0);
    final Delivery modelDelivery = deliveries.find(group, 1L);
    final Delivery.Review modelReview = modelDelivery.getReview();
    final AssignmentView.Review viewReview = view.getAssignment().getReview();

    assertEquals(modelReview.getGrade(), viewReview.getGrade().get(), 1e-4);
    assertEquals(modelReview.getReviewUser().getName(), viewReview.getReviewer().get());
    assertEquals(modelReview.getCommentary(), viewReview.getCommentary());
  }
  @Test
  public void testAssignment() throws ParseException {
    final AssignmentView view =
        openLoginScreen()
            .login(ASSISTANT_USERNAME, ASSISTANT_PASSWORD)
            .listAssistingCourses()
            .get(0)
            .click()
            .listGroups()
            .get(0)
            .click()
            .toAssignmentView()
            .listAssignments()
            .get(1)
            .click();

    final CourseEdition course = courseEditions.find(1);
    final Group group = groups.find(course).get(0);
    final Delivery modelDelivery = deliveries.find(group, 2L);
    final Assignment modelAssignment = modelDelivery.getAssignment();
    final AssignmentView.Assignment viewAssignment = view.getAssignment();

    assertEquals(modelDelivery.getCreatedUser().getName(), viewAssignment.getAuthor());
    assertEquals(modelAssignment.getName(), viewAssignment.getName());
    assertEquals(modelDelivery.getState(), viewAssignment.getStatus());
  }