@Test
 public void testTagGeneratorFactoryForPersonnel() throws Exception {
   branchOffice = TestObjectFactory.getOffice(TestObjectFactory.SAMPLE_BRANCH_OFFICE);
   createPersonnel(branchOffice, PersonnelLevel.LOAN_OFFICER);
   TagGenerator tagGenerator = TagGeneratorFactory.getInstance().getGenerator(personnel);
   tagGenerator = TagGeneratorFactory.getInstance().getGenerator(personnel);
   if (tagGenerator instanceof PersonnelTagGenerator) {
     Assert.assertTrue(true);
   }
 }
 @Test
 public void testTagGeneratorFactoryPageExpired() throws Exception {
   try {
     TagGeneratorFactory.getInstance().getGenerator(null);
     Assert.fail();
   } catch (PageExpiredException e) {
     Assert.assertTrue(true);
   }
 }
  @Test
  public void testTagGeneratorFactory() throws Exception {
    createInitialObjectsForSavings();
    TagGenerator tagGenerator = TagGeneratorFactory.getInstance().getGenerator(center);
    if (tagGenerator instanceof CustomerTagGenerator) {
      Assert.assertTrue(true);
    }

    tagGenerator = TagGeneratorFactory.getInstance().getGenerator(group);
    if (tagGenerator instanceof CustomerTagGenerator) {
      Assert.assertTrue(true);
    }

    tagGenerator = TagGeneratorFactory.getInstance().getGenerator(savings);
    if (tagGenerator instanceof AccountTagGenerator) {
      Assert.assertTrue(true);
    }
  }