EN · DE · RU · FR · ES

#209: CampaignDOTest.java

plugins/org.projectforge.plugins.marketing/src/test/java/org/projectforge/plugins/marketing/CampaignDOTest.java Typ: Java · Rolle: Test · Quelle: plugins/org.projectforge.plugins.marketing/src/test/java/org/projectforge/plugins/marketing/CampaignDOTest.java 53 Zeilen · 26 Code · 22 Kommentare · 5 leer
Komponenten-/Integrationstest für CampaignDO. Validiert die Korrektheit des entsprechenden Produktionsklassenverhaltens.

Codestruktur

Paket: org.projectforge.plugins.marketing

Klassen: CampaignDOTest

Methoden (1): getValuesAsArray

Importe: 3 Pakete

Quellcode (gekürzt)

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-Verlauf

868d6abb7 2025 -> 2026
63081666f Quellcode-Dateiköpfe: 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022