/*
 * Daytona
 * Daytona AI platform API Docs
 *
 * The version of the OpenAPI document: 1.0
 * Contact: support@daytona.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package io.daytona.api.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.daytona.api.client.model.OtelConfig;
import java.io.IOException;
import java.math.BigDecimal;
import java.time.OffsetDateTime;
import java.util.Arrays;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
