/*
 * Swagger of Opencellsoft Api
 * @#Introduction
 *
 * The version of the OpenAPI document: 7.3.1-SNAPSHOT
 * Contact: contact@opencellsoft.fr
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package org.openapitools.client.api;

import org.openapitools.client.ApiException;
import org.openapitools.client.model.ActionStatus;
import org.openapitools.client.model.GetTradingLanguageResponse;
import org.openapitools.client.model.LanguageDto;
import org.junit.Test;
import org.junit.Ignore;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * API tests for LanguageApi
 */
@Ignore
public class LanguageApiTest {

    private final LanguageApi api = new LanguageApi();

    
    /**
     *  Does not delete a language but the tradingLanguage associated to it.  
     *
     *  Does not delete a language but the tradingLanguage associated to it.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void dELETELanguageLanguageCode1Test() throws ApiException {
        String languageCode = null;
        ActionStatus response = api.dELETELanguageLanguageCode1(languageCode);

        // TODO: test validations
    }
    
    /**
     *  Get version of application  
     *
     *  Get version of application  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETIBaseVersion13Test() throws ApiException {
        ActionStatus response = api.gETIBaseVersion13();

        // TODO: test validations
    }
    
    /**
     *  Search language given a code.  
     *
     *  Search language given a code.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void gETLanguageSearch1Test() throws ApiException {
        String languageCode = null;
        GetTradingLanguageResponse response = api.gETLanguageSearch1(languageCode);

        // TODO: test validations
    }
    
    /**
     *  Disable a Trading language with a given language code  
     *
     *  Disable a Trading language with a given language code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTLanguageCodeDisable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTLanguageCodeDisable1(code);

        // TODO: test validations
    }
    
    /**
     *  Enable a Trading language with a given language code  
     *
     *  Enable a Trading language with a given language code  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTLanguageCodeEnable1Test() throws ApiException {
        String code = null;
        ActionStatus response = api.pOSTLanguageCodeEnable1(code);

        // TODO: test validations
    }
    
    /**
     *  Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  
     *
     *  Creates tradingLanguage base on language code. If the language code does not exists, a language record is created.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTLanguageCreate1Test() throws ApiException {
        LanguageDto languageDto = null;
        ActionStatus response = api.pOSTLanguageCreate1(languageDto);

        // TODO: test validations
    }
    
    /**
     *  Create or update a language if it doesn&#39;t exists.  
     *
     *  Create or update a language if it doesn&#39;t exists.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pOSTLanguageCreateOrUpdate1Test() throws ApiException {
        LanguageDto languageDto = null;
        ActionStatus response = api.pOSTLanguageCreateOrUpdate1(languageDto);

        // TODO: test validations
    }
    
    /**
     *  modify a language
     *
     *  modify a language. Same input parameter as create. The language and trading Language are created if they don&#39;t exists. The operation fails if the tradingLanguage is null.  
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void pUTLanguageUpdate1Test() throws ApiException {
        LanguageDto languageDto = null;
        ActionStatus response = api.pUTLanguageUpdate1(languageDto);

        // TODO: test validations
    }
    
    /**
     * 
     *
     * 
     *
     * @throws ApiException
     *          if the Api call fails
     */
    @Test
    public void user66Test() throws ApiException {
        ActionStatus response = api.user66();

        // TODO: test validations
    }
    
}
