public void shouldSetAddressOfOffice()

in component-test/src/main/java/org/apache/fineract/cn/office/TestOffice.java [160:180]


  public void shouldSetAddressOfOffice() throws Exception {
    final Office office = OfficeFactory.createRandomOffice();
    this.organizationManager.createOffice(office);
    this.eventRecorder.wait(EventConstants.OPERATION_POST_OFFICE, office.getIdentifier());

    final Address address = AddressFactory.createRandomAddress();
    this.organizationManager.setAddressForOffice(office.getIdentifier(), address);
    this.eventRecorder.wait(EventConstants.OPERATION_PUT_ADDRESS, office.getIdentifier());

    final Address savedAddress = this.organizationManager.getAddressOfOffice(office.getIdentifier());
    Assert.assertNotNull(savedAddress);
    Assert.assertEquals(address.getStreet(), savedAddress.getStreet());
    Assert.assertEquals(address.getCity(), savedAddress.getCity());
    Assert.assertEquals(address.getRegion(), savedAddress.getRegion());
    Assert.assertEquals(address.getPostalCode(), savedAddress.getPostalCode());
    Assert.assertEquals(address.getCountryCode(), savedAddress.getCountryCode());
    Assert.assertEquals(address.getCountry(), savedAddress.getCountry());

    this.organizationManager.deleteOffice(office.getIdentifier());
    this.eventRecorder.wait(EventConstants.OPERATION_DELETE_OFFICE, office.getIdentifier());
  }