diff --git a/modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/resource/v1_0/OrganizationResourceImpl.java b/modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/resource/v1_0/OrganizationResourceImpl.java index 69608843151a7c..3bce6e9bfa6418 100644 --- a/modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/resource/v1_0/OrganizationResourceImpl.java +++ b/modules/apps/headless/headless-admin-user/headless-admin-user-impl/src/main/java/com/liferay/headless/admin/user/internal/resource/v1_0/OrganizationResourceImpl.java @@ -229,9 +229,12 @@ public Organization getAccountOrganization( Long accountId, String organizationId) throws Exception { + AccountEntry accountEntry = _accountEntryService.getAccountEntry( + accountId); + AccountEntryOrganizationRel accountEntryOrganizationRel = _accountEntryOrganizationRelService.getAccountEntryOrganizationRel( - accountId, Long.valueOf(organizationId)); + accountEntry.getAccountEntryId(), Long.valueOf(organizationId)); return _toOrganization( String.valueOf(accountEntryOrganizationRel.getOrganizationId())); diff --git a/modules/apps/headless/headless-admin-user/headless-admin-user-test/src/testIntegration/java/com/liferay/headless/admin/user/resource/v1_0/test/OrganizationResourceTest.java b/modules/apps/headless/headless-admin-user/headless-admin-user-test/src/testIntegration/java/com/liferay/headless/admin/user/resource/v1_0/test/OrganizationResourceTest.java index 6b1de9558fa52d..8bbcbbc142ed50 100644 --- a/modules/apps/headless/headless-admin-user/headless-admin-user-test/src/testIntegration/java/com/liferay/headless/admin/user/resource/v1_0/test/OrganizationResourceTest.java +++ b/modules/apps/headless/headless-admin-user/headless-admin-user-test/src/testIntegration/java/com/liferay/headless/admin/user/resource/v1_0/test/OrganizationResourceTest.java @@ -83,7 +83,6 @@ import org.junit.Assert; import org.junit.Before; import org.junit.ClassRule; -import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; @@ -328,32 +327,6 @@ public void testGetOrganizationsPage() throws Exception { _testGetOrganizationsPageWithFilter(); } - @Ignore - @Override - @Test - public void testGraphQLGetAccountByExternalReferenceCodeOrganization() - throws Exception { - } - - @Ignore - @Override - @Test - public void testGraphQLGetAccountByExternalReferenceCodeOrganizationNotFound() - throws Exception { - } - - @Ignore - @Override - @Test - public void testGraphQLGetAccountOrganization() throws Exception { - } - - @Ignore - @Override - @Test - public void testGraphQLGetAccountOrganizationNotFound() throws Exception { - } - @Override @Test public void testPatchOrganization() throws Exception { @@ -725,6 +698,43 @@ protected Organization testGetOrganizationsPage_addOrganization( return _addOrganization(organization, "0"); } + @Override + protected Organization + testGraphQLGetAccountByExternalReferenceCodeOrganization_addOrganization() + throws Exception { + + return testGraphQLGetAccountOrganization_addOrganization(); + } + + @Override + protected String + testGraphQLGetAccountByExternalReferenceCodeOrganization_getExternalReferenceCode( + Organization organization) + throws Exception { + + return _accountEntry.getExternalReferenceCode(); + } + + @Override + protected Organization testGraphQLGetAccountOrganization_addOrganization() + throws Exception { + + Organization organization = testGraphQLOrganization_addOrganization(); + + _accountEntryOrganizationRelLocalService.addAccountEntryOrganizationRel( + _accountEntry.getAccountEntryId(), + GetterUtil.getLong(organization.getId())); + + return organization; + } + + @Override + protected Long testGraphQLGetAccountOrganization_getAccountId() + throws Exception { + + return _accountEntry.getAccountEntryId(); + } + @Override protected Organization testGraphQLOrganization_addOrganization() throws Exception {