Search in sources :

Example 16 with Parameters

use of org.alfresco.rest.framework.resource.parameters.Parameters in project records-management by Alfresco.

the class RMSiteEntityResourceUnitTest method updateRMSiteCompliance.

@Test
public void updateRMSiteCompliance() throws Exception {
    String siteId = RM_SITE_ID;
    Params parameters = mock(Params.class);
    RMSite site = new RMSite();
    site.setTitle("New Title");
    site.setDescription("New Description");
    site.setCompliance(RMSiteCompliance.STANDARD);
    try {
        rmSiteEntityResource.update(siteId, site, parameters);
        fail("Expected ecxeption as rm site compliance cannot be changed.");
    } catch (InvalidArgumentException ex) {
        assertEquals("Site update does not support field: compliance", ex.getMsgId());
    }
    verify(mockedRMSites, never()).updateRMSite(any(String.class), any(SiteUpdate.class), any(Parameters.class));
}
Also used : RMSite(org.alfresco.rm.rest.api.model.RMSite) InvalidArgumentException(org.alfresco.rest.framework.core.exceptions.InvalidArgumentException) Parameters(org.alfresco.rest.framework.resource.parameters.Parameters) SiteUpdate(org.alfresco.rest.api.model.SiteUpdate) Params(org.alfresco.rest.framework.resource.parameters.Params) BaseUnitTest(org.alfresco.module.org_alfresco_module_rm.test.util.BaseUnitTest) Test(org.junit.Test)

Example 17 with Parameters

use of org.alfresco.rest.framework.resource.parameters.Parameters in project records-management by Alfresco.

the class RMSiteEntityResourceUnitTest method updateRMSiteId.

@Test
public void updateRMSiteId() throws Exception {
    String siteId = RM_SITE_ID;
    Params parameters = mock(Params.class);
    RMSite site = new RMSite();
    site.setTitle("New Title");
    site.setDescription("New Description");
    site.setId("newSiteID");
    try {
        rmSiteEntityResource.update(siteId, site, parameters);
        fail("Expected ecxeption as rm site id cannot be changed.");
    } catch (InvalidArgumentException ex) {
        assertEquals("Site update does not support field: id", ex.getMsgId());
    }
    verify(mockedRMSites, never()).updateRMSite(any(String.class), any(SiteUpdate.class), any(Parameters.class));
}
Also used : RMSite(org.alfresco.rm.rest.api.model.RMSite) InvalidArgumentException(org.alfresco.rest.framework.core.exceptions.InvalidArgumentException) Parameters(org.alfresco.rest.framework.resource.parameters.Parameters) SiteUpdate(org.alfresco.rest.api.model.SiteUpdate) Params(org.alfresco.rest.framework.resource.parameters.Params) BaseUnitTest(org.alfresco.module.org_alfresco_module_rm.test.util.BaseUnitTest) Test(org.junit.Test)

Example 18 with Parameters

use of org.alfresco.rest.framework.resource.parameters.Parameters in project records-management by Alfresco.

the class RMSiteEntityResourceUnitTest method updateRMSiteVisibility.

@Test
public void updateRMSiteVisibility() throws Exception {
    String siteId = RM_SITE_ID;
    Params parameters = mock(Params.class);
    RMSite site = new RMSite();
    site.setTitle("New Title");
    site.setDescription("New Description");
    site.setVisibility(SiteVisibility.PRIVATE);
    try {
        rmSiteEntityResource.update(siteId, site, parameters);
        fail("Expected ecxeption as rm site visibility cannot be changed.");
    } catch (InvalidArgumentException ex) {
        assertEquals("Site update does not support field: visibility", ex.getMsgId());
    }
    verify(mockedRMSites, never()).updateRMSite(any(String.class), any(SiteUpdate.class), any(Parameters.class));
}
Also used : RMSite(org.alfresco.rm.rest.api.model.RMSite) InvalidArgumentException(org.alfresco.rest.framework.core.exceptions.InvalidArgumentException) Parameters(org.alfresco.rest.framework.resource.parameters.Parameters) SiteUpdate(org.alfresco.rest.api.model.SiteUpdate) Params(org.alfresco.rest.framework.resource.parameters.Params) BaseUnitTest(org.alfresco.module.org_alfresco_module_rm.test.util.BaseUnitTest) Test(org.junit.Test)

Aggregations

Parameters (org.alfresco.rest.framework.resource.parameters.Parameters)18 BaseUnitTest (org.alfresco.module.org_alfresco_module_rm.test.util.BaseUnitTest)11 RMSite (org.alfresco.rm.rest.api.model.RMSite)11 Test (org.junit.Test)11 Params (org.alfresco.rest.framework.resource.parameters.Params)9 SiteUpdate (org.alfresco.rest.api.model.SiteUpdate)8 InvalidArgumentException (org.alfresco.rest.framework.core.exceptions.InvalidArgumentException)6 NodeRef (org.alfresco.service.cmr.repository.NodeRef)6 Query (org.alfresco.rest.framework.resource.parameters.where.Query)4 SiteInfo (org.alfresco.service.cmr.site.SiteInfo)4 SiteVisibility (org.alfresco.service.cmr.site.SiteVisibility)4 SiteImportPackageHandler (org.alfresco.rest.api.impl.SiteImportPackageHandler)3 EntityNotFoundException (org.alfresco.rest.framework.core.exceptions.EntityNotFoundException)3 SearchParameters (org.alfresco.service.cmr.search.SearchParameters)3 ImporterBinding (org.alfresco.service.cmr.view.ImporterBinding)3 Location (org.alfresco.service.cmr.view.Location)3 QName (org.alfresco.service.namespace.QName)3 InvalidParameterException (java.security.InvalidParameterException)1 Collator (java.text.Collator)1 AbstractList (java.util.AbstractList)1