Package com.sparc.knappsack.components.services

Source Code of com.sparc.knappsack.components.services.OrgStorageConfigServiceIT

package com.sparc.knappsack.components.services;

import com.sparc.knappsack.components.entities.LocalStorageConfiguration;
import com.sparc.knappsack.components.entities.OrgStorageConfig;
import com.sparc.knappsack.components.entities.Organization;
import com.sparc.knappsack.enums.StorageType;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.UUID;

import static junit.framework.Assert.assertNotNull;

public class OrgStorageConfigServiceIT extends AbstractServiceTests {

    @Autowired(required = true)
    private OrgStorageConfigService orgStorageConfigService;

    @Autowired(required = true)
    private OrganizationService organizationService;

    @Test
    public void addTest() {
        OrgStorageConfig orgStorageConfig = getOrganization().getOrgStorageConfig();
        orgStorageConfigService.add(orgStorageConfig);
        orgStorageConfig = orgStorageConfigService.getByPrefix("prefix");
        assertNotNull(orgStorageConfig);
    }

    @Test
    public void updateTest() {
        OrgStorageConfig orgStorageConfig = getOrganization().getOrgStorageConfig();
        orgStorageConfigService.add(orgStorageConfig);
        orgStorageConfig = orgStorageConfigService.getByPrefix("prefix");
        assertNotNull(orgStorageConfig);
        orgStorageConfig.setPrefix("new_prefix");
        orgStorageConfigService.update(orgStorageConfig);
        orgStorageConfig = orgStorageConfigService.getByPrefix("new_prefix");
        assertNotNull(orgStorageConfig);
    }

    private Organization getOrganization() {
        Organization organization = new Organization();
        organization.setName("Test Organization");

        LocalStorageConfiguration localStorageConfiguration = new LocalStorageConfiguration();
        localStorageConfiguration.setBaseLocation("/path");
        localStorageConfiguration.setName("Local Storage Configuration");
        localStorageConfiguration.setStorageType(StorageType.LOCAL);

        OrgStorageConfig orgStorageConfig = new OrgStorageConfig();
        orgStorageConfig.getStorageConfigurations().add(localStorageConfiguration);
        orgStorageConfig.setPrefix("prefix");
        orgStorageConfig.setOrganization(organization);
        organization.setOrgStorageConfig(orgStorageConfig);

        organizationService.add(organization);

        return organization;
    }

}
TOP

Related Classes of com.sparc.knappsack.components.services.OrgStorageConfigServiceIT

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.