1 package de.spring.example.persitence.domain;
3 import static org.junit.Assert.assertEquals;
5 import java.time.OffsetDateTime;
6 import java.util.HashSet;
11 import de.spring.example.persistence.domain.Ad;
12 import de.spring.example.persistence.domain.AdDescription;
16 public static final Long AD_ID = 66L;
17 public static final Long COMPANY_ID = 2L;
18 public static final Long COMPANY_CATEG_ID = 3L;
19 public static final String AD_MOBILE_IMAGE = "slippers.jpg";
20 public static final OffsetDateTime CREATED_AT = OffsetDateTime.now().minusDays(1);
21 public static final OffsetDateTime UPDATED_AT = OffsetDateTime.now();
24 public static final Long AD_DESCRIPTION_ID = 99L;
25 public static final Long LANGUAGE_ID = 3L;
26 public static final String AD_NAME = "Slippers";
27 public static final String AD_DESCRIPTION = "Slippers";
28 public static final String AD_MOBILE_TEXT = "Buy it now!";
29 public static final String AD_LINK = "http://gumartinm.name";
30 public static final Set<AdDescription> AD_DESCRIPTIONS = createAdDescriptions();
34 public void whenCallingConstructorWithParametersThenCreateObject() {
37 assertEquals(ad.getAdDescriptions(), AD_DESCRIPTIONS);
38 assertEquals(ad.getAdMobileImage(), AD_MOBILE_IMAGE);
39 assertEquals(ad.getCompanyCategId(), COMPANY_CATEG_ID);
40 assertEquals(ad.getCreatedAt(), CREATED_AT);
41 assertEquals(ad.getUpdatedAt(), UPDATED_AT);
42 assertEquals(ad.getId(), AD_ID);
45 private static final Ad createAd() {
46 return new Ad(AD_ID, AD_DESCRIPTIONS, COMPANY_ID, COMPANY_CATEG_ID, AD_MOBILE_IMAGE,
47 CREATED_AT, UPDATED_AT);
50 private static final AdDescription createAdDescription() {
51 return new AdDescription(AD_DESCRIPTION_ID, null, LANGUAGE_ID, AD_NAME, AD_DESCRIPTION,
52 AD_MOBILE_TEXT, AD_LINK);
55 private static final Set<AdDescription> createAdDescriptions() {
56 AdDescription adDescription = createAdDescription();
57 Set<AdDescription> adDescriptions = new HashSet<>();
58 adDescriptions.add(adDescription);
60 return adDescriptions;