EN · DE · RU · FR · ES

#209: CampaignDOTest.java

plugins/org.projectforge.plugins.marketing/src/test/java/org/projectforge/plugins/marketing/CampaignDOTest.java Тип: Java · Роль: Тест · Источник: plugins/org.projectforge.plugins.marketing/src/test/java/org/projectforge/plugins/marketing/CampaignDOTest.java 53 строки · 26 кода · 22 комментария · 5 пустых
Модульный/интеграционный тест для CampaignDO. Проверяет корректность поведения соответствующего производственного класса.

Структура кода

Пакет: org.projectforge.plugins.marketing

Классы: CampaignDOTest

Методы (1): getValuesAsArray

Импорты: 3 пакета

Исходный код (сокращён)

package org.projectforge.plugins.marketing;

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertNull;

public class CampaignDOTest
{
  @Test
  public void getValuesAsArray()
  {
    assertNull(getValues(null));
    assertNull(getValues(""));
    assertNull(getValues("   "));
    assertArrayEquals(new String[] { "true" }, getValues("true; "));
    assertArrayEquals(new String[] { "true", "false" }, getValues("true; false"));
    assertArrayEquals(new String[] { "Premium-bottle-wine", "greeting-card", "none" },
        getValues("Premium-bottle-wine; greeting-card; none"));
  }

  private String[] getValues(final String values)
  {
    final AddressCampaignDO campaign = new AddressCampaignDO();
    campaign.setValues(values);
    final String[] result = campaign.getValuesArray();
    assertArrayEquals(result, AddressCampaignDO.Companion.getValuesArray(campaign.getValues()));
    return result;
  }
}

История Git

868d6abb7 2025 → 2026
63081666f Заголовки исходных файлов: 2024 → 2025.
b6092df09 Авторские права 2023 → 2024
ab45d51fa Авторские права 2001-2022 → 2001-2023.
5f7ef41b8 Авторские права 2021 → 2022