package io.delphi.qa.auto.awsmfrw.tests.api;

import io.delphi.qa.auto.awsmfrw.models.api.rest.v3.tiktok.tracks.analytics.PlTiktokTracksAnalytics;
import io.delphi.qa.auto.awsmfrw.tests.BsTestCase;
import org.testng.Assert;
import org.testng.annotations.Test;

public class Debug_Api_UnitTest extends BsTestCase {

  @Override
  public String genTestRunId() {
    return "debug" + DT_NOW.getMillis();
  }

  @Test
  public void tc1_givenGetTiktokTracksAnalytics_andNewResponse_whenMapToObject_thenSuccess() {
    String json =
        "{\n"
            + "  \"min_date\": \"2021-07-14\",\n"
            + "  \"max_date\": \"2021-07-03\",\n"
            + "  \"days_count\": 11,\n"
            + "  \"breakdowns\": {\n"
            + "    \"content_type_country\": {\n"
            + "      \"pgc\": {\n"
            + "        \"us\": {\n"
            + "          \"creations\": [\n"
            + "            1201,\n"
            + "            1258,\n"
            + "            1092\n"
            + "          ],\n"
            + "          \"likes\": [\n"
            + "            22081,\n"
            + "            22580,\n"
            + "            20092\n"
            + "          ],\n"
            + "          \"shares\": [\n"
            + "            2281,\n"
            + "            2250,\n"
            + "            2092\n"
            + "          ],\n"
            + "          \"favorites\": [\n"
            + "            22081,\n"
            + "            22580,\n"
            + "            20092\n"
            + "          ],\n"
            + "          \"comments\": [\n"
            + "            281,\n"
            + "            820,\n"
            + "            292\n"
            + "          ],\n"
            + "          \"video_views\": [\n"
            + "            52081,\n"
            + "            52580,\n"
            + "            60092\n"
            + "          ]\n"
            + "        },\n"
            + "        \"au\": {\n"
            + "          \"creations\": [\n"
            + "            120,\n"
            + "            158,\n"
            + "            102\n"
            + "          ],\n"
            + "          \"likes\": [\n"
            + "            2208,\n"
            + "            2580,\n"
            + "            2002\n"
            + "          ],\n"
            + "          \"shares\": [\n"
            + "            228,\n"
            + "            250,\n"
            + "            202\n"
            + "          ],\n"
            + "          \"favorites\": [\n"
            + "            2208,\n"
            + "            2580,\n"
            + "            2002\n"
            + "          ],\n"
            + "          \"comments\": [\n"
            + "            28,\n"
            + "            80,\n"
            + "            22\n"
            + "          ],\n"
            + "          \"video_views\": [\n"
            + "            5208,\n"
            + "            5580,\n"
            + "            6002\n"
            + "          ]\n"
            + "        }\n"
            + "      },\n"
            + "      \"ugc\": {\n"
            + "        \"us\": {\n"
            + "          \"creations\": [\n"
            + "            1201,\n"
            + "            1258,\n"
            + "            1092\n"
            + "          ],\n"
            + "          \"likes\": [\n"
            + "            22081,\n"
            + "            22580,\n"
            + "            20092\n"
            + "          ],\n"
            + "          \"shares\": [\n"
            + "            2281,\n"
            + "            2250,\n"
            + "            2092\n"
            + "          ],\n"
            + "          \"favorites\": [\n"
            + "            22081,\n"
            + "            22580,\n"
            + "            20092\n"
            + "          ],\n"
            + "          \"comments\": [\n"
            + "            281,\n"
            + "            820,\n"
            + "            292\n"
            + "          ],\n"
            + "          \"video_views\": [\n"
            + "            52081,\n"
            + "            52580,\n"
            + "            60092\n"
            + "          ]\n"
            + "        },\n"
            + "        \"au\": {\n"
            + "          \"creations\": [\n"
            + "            120,\n"
            + "            158,\n"
            + "            102\n"
            + "          ],\n"
            + "          \"likes\": [\n"
            + "            2208,\n"
            + "            2580,\n"
            + "            2002\n"
            + "          ],\n"
            + "          \"shares\": [\n"
            + "            228,\n"
            + "            250,\n"
            + "            202\n"
            + "          ],\n"
            + "          \"favorites\": [\n"
            + "            2208,\n"
            + "            2580,\n"
            + "            2002\n"
            + "          ],\n"
            + "          \"comments\": [\n"
            + "            28,\n"
            + "            80,\n"
            + "            22\n"
            + "          ],\n"
            + "          \"video_views\": [\n"
            + "            5208,\n"
            + "            5580,\n"
            + "            6002\n"
            + "          ]\n"
            + "        }\n"
            + "      }\n"
            + "    },\n"
            + "    \"daily\": {\n"
            + "      \"creations\": [\n"
            + "        1520,\n"
            + "        1588,\n"
            + "        1002\n"
            + "      ],\n"
            + "      \"likes\": [\n"
            + "        25208,\n"
            + "        25808,\n"
            + "        20002\n"
            + "      ],\n"
            + "      \"shares\": [\n"
            + "        2528,\n"
            + "        2508,\n"
            + "        2002\n"
            + "      ],\n"
            + "      \"favorites\": [\n"
            + "        25208,\n"
            + "        25808,\n"
            + "        20002\n"
            + "      ],\n"
            + "      \"comments\": [\n"
            + "        258,\n"
            + "        808,\n"
            + "        202\n"
            + "      ],\n"
            + "      \"video_views\": [\n"
            + "        55208,\n"
            + "        55808,\n"
            + "        60002\n"
            + "      ]\n"
            + "    }\n"
            + "  }\n"
            + "}";
    PlTiktokTracksAnalytics plTiktokTracksAnalytics =
        gson.fromJson(json, PlTiktokTracksAnalytics.class);
    Assert.assertTrue(true);
  }

  @Test
  public void testName() {}
}
