Advertisement
Guest User

ListsTransformerTest

a guest
Apr 1st, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package com.talosdigital.timetracking.endpoint.transformer;
  2.  
  3. import static org.junit.Assert.assertEquals;
  4. import static org.junit.Assert.assertTrue;
  5.  
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. import org.junit.Before;
  10. import org.junit.Test;
  11. import org.junit.runner.RunWith;
  12. import org.mockito.runners.MockitoJUnitRunner;
  13.  
  14. @RunWith(MockitoJUnitRunner.class)
  15. public class ListsTransformerTest {
  16.  
  17.     private ListsTransformer listsTransformer;
  18.  
  19.     private List<Integer> dtos;
  20.     private List<String> entities;
  21.  
  22.     @Before
  23.     public void setUp() {
  24.         listsTransformer = new ListsTransformer();
  25.  
  26.         dtos = new ArrayList<Integer>();
  27.         entities = new ArrayList<String>();
  28.         for (int i = 1; i < 5; i++) {
  29.             dtos.add(i);
  30.             entities.add(String.valueOf(i));
  31.         }
  32.     }
  33.  
  34.     @Test
  35.     public void toDtos() {
  36.         List<Integer> dtos = listsTransformer.toDtos(entities);
  37.         assertEquals(this.dtos, dtos);
  38.     }
  39.  
  40.     @Test
  41.     public void toEntities() {
  42.         List<String> entities = listsTransformer.toEntities(dtos);
  43.         assertEquals(this.entities, entities);
  44.     }
  45.  
  46.     @Test
  47.     public void toDtos_emptyList() {
  48.         entities.clear();
  49.         List<Integer> dtos = listsTransformer.toDtos(entities);
  50.         assertTrue(dtos.isEmpty());
  51.     }
  52.  
  53.     @Test
  54.     public void toEntities_emptyList() {
  55.         dtos.clear();
  56.         List<String> entities = listsTransformer.toEntities(dtos);
  57.         assertTrue(entities.isEmpty());
  58.     }
  59. }
  60.  
  61. class ListsTransformer extends Transformer<Integer, String> {
  62.  
  63.     @Override
  64.     public Integer toDto(String entity) {
  65.         return Integer.valueOf(entity);
  66.     }
  67.  
  68.     @Override
  69.     public String toEntity(Integer dto) {
  70.         return dto.toString();
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement