Package com.tmm.enterprise.microblog.service

Source Code of com.tmm.enterprise.microblog.service.ContactableServiceDbTest

package com.tmm.enterprise.microblog.service;

import static org.junit.Assert.assertEquals;

import java.util.List;

import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import com.tmm.enterprise.microblog.domain.Person;
import com.tmm.enterprise.microblog.domain.Team;

public class ContactableServiceDbTest extends AbstractServiceTest{
 
  @Autowired
  ContactableService service;

  /**
   * this tests load and create in one, as cant be seperated
   */
  @Test
  public void testLoadPerson() {
    Person p = service.loadPerson(1);
    assertEquals("person already exists", p, null);
   
    Person newP = new Person();
    service.createPerson(newP);

    p = service.loadPerson(newP.getId());
    assertEquals("different guy loaded", p, newP);
  }

 
  @Test
  public void testLoadAllPersons() {
    List<Person> people = service.loadAllPersons();
    assertEquals("Check DB is empty first", 0, people.size());
    Person p = new Person();
    service.createPerson(p);
    people = service.loadAllPersons();
    assertEquals("check person has been created", 1, people.size());
  }

  @Test
  public void testLoadTeam() {
    Team t = service.loadTeam(1);
    assertEquals("person already exists", t, null);
   
    Team newT = new Team();
    service.createTeam(newT);
   
    t = service.loadTeam(newT.getId());
    assertEquals("different guy loaded", t, newT);
  }

  @Test
  public void testLoadAllTeams() {
    List<Team> team = service.loadAllTeams();
    assertEquals("Check DB is empty first", 0, team.size());
    Team t = new Team();
    service.createTeam(t);
    team = service.loadAllTeams();
    assertEquals("check person has been created", 1, team.size());
  }

}
TOP

Related Classes of com.tmm.enterprise.microblog.service.ContactableServiceDbTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.