@Test(dependsOnMethods = "update")
 public void delete() throws Exception {
   Course course = repository.findOne(id);
   repository.delete(course);
   Course newcourse = repository.findOne(id);
   Assert.assertNull(newcourse);
 }
  @Test(dependsOnMethods = "read")
  public void update() throws Exception {
    Course course = repository.findOne(id);
    Course newcourse =
        new Course.Builder("121").id(course.getId()).name("Diploma IT").offering(2014).build();
    repository.save(newcourse);

    Course updatedcourse = repository.findOne(id);

    Assert.assertEquals("Diploma IT", updatedcourse.getName());
  }
 @Test(dependsOnMethods = "create")
 public void read() throws Exception {
   Course course = repository.findOne(id);
   Assert.assertEquals("National Diploma IT", course.getName());
 }