/*
 * 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.model;

import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import org.openapitools.client.model.CategoryInvoiceAgregateDto;
import org.openapitools.client.model.CustomFieldsDto;
import org.openapitools.client.model.RecordedInvoiceDto;
import org.openapitools.client.model.TaxInvoiceAggregateDto;
import org.threeten.bp.OffsetDateTime;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;


/**
 * Model tests for GenerateInvoiceResultDto
 */
public class GenerateInvoiceResultDtoTest {
    private final GenerateInvoiceResultDto model = new GenerateInvoiceResultDto();

    /**
     * Model tests for GenerateInvoiceResultDto
     */
    @Test
    public void testGenerateInvoiceResultDto() {
        // TODO: test GenerateInvoiceResultDto
    }

    /**
     * Test the property 'invoiceId'
     */
    @Test
    public void invoiceIdTest() {
        // TODO: test invoiceId
    }

    /**
     * Test the property 'invoiceType'
     */
    @Test
    public void invoiceTypeTest() {
        // TODO: test invoiceType
    }

    /**
     * Test the property 'billingAccountCode'
     */
    @Test
    public void billingAccountCodeTest() {
        // TODO: test billingAccountCode
    }

    /**
     * Test the property 'sellerCode'
     */
    @Test
    public void sellerCodeTest() {
        // TODO: test sellerCode
    }

    /**
     * Test the property 'subscriptionCode'
     */
    @Test
    public void subscriptionCodeTest() {
        // TODO: test subscriptionCode
    }

    /**
     * Test the property 'orderNumber'
     */
    @Test
    public void orderNumberTest() {
        // TODO: test orderNumber
    }

    /**
     * Test the property 'dueDate'
     */
    @Test
    public void dueDateTest() {
        // TODO: test dueDate
    }

    /**
     * Test the property 'invoiceDate'
     */
    @Test
    public void invoiceDateTest() {
        // TODO: test invoiceDate
    }

    /**
     * Test the property 'categoryInvoiceAgregates'
     */
    @Test
    public void categoryInvoiceAgregatesTest() {
        // TODO: test categoryInvoiceAgregates
    }

    /**
     * Test the property 'taxAggregates'
     */
    @Test
    public void taxAggregatesTest() {
        // TODO: test taxAggregates
    }

    /**
     * Test the property 'listInvoiceIdToLink'
     */
    @Test
    public void listInvoiceIdToLinkTest() {
        // TODO: test listInvoiceIdToLink
    }

    /**
     * Test the property 'invoiceNumber'
     */
    @Test
    public void invoiceNumberTest() {
        // TODO: test invoiceNumber
    }

    /**
     * Test the property 'discount'
     */
    @Test
    public void discountTest() {
        // TODO: test discount
    }

    /**
     * Test the property 'amountWithoutTax'
     */
    @Test
    public void amountWithoutTaxTest() {
        // TODO: test amountWithoutTax
    }

    /**
     * Test the property 'amountTax'
     */
    @Test
    public void amountTaxTest() {
        // TODO: test amountTax
    }

    /**
     * Test the property 'amountWithTax'
     */
    @Test
    public void amountWithTaxTest() {
        // TODO: test amountWithTax
    }

    /**
     * Test the property 'paymentMethod'
     */
    @Test
    public void paymentMethodTest() {
        // TODO: test paymentMethod
    }

    /**
     * Test the property 'xmlFilename'
     */
    @Test
    public void xmlFilenameTest() {
        // TODO: test xmlFilename
    }

    /**
     * Test the property 'xml'
     */
    @Test
    public void xmlTest() {
        // TODO: test xml
    }

    /**
     * Test the property 'pdfFilename'
     */
    @Test
    public void pdfFilenameTest() {
        // TODO: test pdfFilename
    }

    /**
     * Test the property 'pdf'
     */
    @Test
    public void pdfTest() {
        // TODO: test pdf
    }

    /**
     * Test the property 'autoValidation'
     */
    @Test
    public void autoValidationTest() {
        // TODO: test autoValidation
    }

    /**
     * Test the property 'returnXml'
     */
    @Test
    public void returnXmlTest() {
        // TODO: test returnXml
    }

    /**
     * Test the property 'returnPdf'
     */
    @Test
    public void returnPdfTest() {
        // TODO: test returnPdf
    }

    /**
     * Test the property 'includeBalance'
     */
    @Test
    public void includeBalanceTest() {
        // TODO: test includeBalance
    }

    /**
     * Test the property 'recordedInvoiceDto'
     */
    @Test
    public void recordedInvoiceDtoTest() {
        // TODO: test recordedInvoiceDto
    }

    /**
     * Test the property 'netToPay'
     */
    @Test
    public void netToPayTest() {
        // TODO: test netToPay
    }

    /**
     * Test the property 'invoiceMode'
     */
    @Test
    public void invoiceModeTest() {
        // TODO: test invoiceMode
    }

    /**
     * Test the property 'customFields'
     */
    @Test
    public void customFieldsTest() {
        // TODO: test customFields
    }

    /**
     * Test the property 'dueBalance'
     */
    @Test
    public void dueBalanceTest() {
        // TODO: test dueBalance
    }

    /**
     * Test the property 'checkAlreadySent'
     */
    @Test
    public void checkAlreadySentTest() {
        // TODO: test checkAlreadySent
    }

    /**
     * Test the property 'overrideEmail'
     */
    @Test
    public void overrideEmailTest() {
        // TODO: test overrideEmail
    }

    /**
     * Test the property 'sentByEmail'
     */
    @Test
    public void sentByEmailTest() {
        // TODO: test sentByEmail
    }

    /**
     * Test the property 'temporaryInvoiceNumber'
     */
    @Test
    public void temporaryInvoiceNumberTest() {
        // TODO: test temporaryInvoiceNumber
    }

    /**
     * Test the property 'invoiceTypeCode'
     */
    @Test
    public void invoiceTypeCodeTest() {
        // TODO: test invoiceTypeCode
    }

    /**
     * Test the property 'amount'
     */
    @Test
    public void amountTest() {
        // TODO: test amount
    }

    /**
     * Test the property 'accountOperationId'
     */
    @Test
    public void accountOperationIdTest() {
        // TODO: test accountOperationId
    }

    /**
     * Test the property 'draft'
     */
    @Test
    public void draftTest() {
        // TODO: test draft
    }

}
