/*
 * 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.util.ArrayList;
import java.util.List;
import org.openapitools.client.model.BillingAccount;
import org.openapitools.client.model.Characteristic;
import org.openapitools.client.model.CustomFieldsDto;
import org.openapitools.client.model.Customer;
import org.openapitools.client.model.GenerateInvoiceResultDto;
import org.openapitools.client.model.Note;
import org.openapitools.client.model.ProductQuoteItem;
import org.openapitools.client.model.QuoteProductOfferingPrice;
import org.openapitools.client.model.RelatedParty;
import org.openapitools.client.model.ServiceLevelAgreement;
import org.openapitools.client.model.TimeRange;
import org.threeten.bp.OffsetDateTime;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
