/sigmah/src/test/java/org/sigmah/server/endpoint/gwtrpc/PartnerTest.java
http://sigma-h.googlecode.com/ · Java · 70 lines · 48 code · 18 blank · 4 comment · 0 complexity · 10941a774a612480ed605e773683f611 MD5 · raw file
- /*
- * All Sigmah code is released under the GNU General Public License v3
- * See COPYRIGHT.txt and LICENSE.txt.
- */
-
- package org.sigmah.server.endpoint.gwtrpc;
-
- import org.junit.Assert;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.sigmah.server.dao.OnDataSet;
- import org.sigmah.shared.command.AddPartner;
- import org.sigmah.shared.command.GetSchema;
- import org.sigmah.shared.command.result.CreateResult;
- import org.sigmah.shared.dto.PartnerDTO;
- import org.sigmah.shared.dto.SchemaDTO;
- import org.sigmah.shared.exception.DuplicateException;
- import org.sigmah.test.InjectionSupport;
-
- @RunWith(InjectionSupport.class)
- @OnDataSet("/dbunit/sites-simple1.db.xml")
- public class PartnerTest extends CommandTestCase {
- public static final int PEAR_PLUS_DB_ID = 2;
- public static final int SOL_ID = 2;
-
-
- @Test
- public void testAddPartner() throws Exception {
- PartnerDTO newPartner = new PartnerDTO();
- newPartner.setName("Solidarites");
-
- CreateResult cr = execute(new AddPartner(PEAR_PLUS_DB_ID, newPartner));
-
- Assert.assertEquals(SOL_ID, cr.getNewId());
-
- SchemaDTO schema = execute(new GetSchema());
- PartnerDTO partner = schema.getDatabaseById(PEAR_PLUS_DB_ID).getPartnerById(SOL_ID);
-
- Assert.assertNotNull(partner);
- Assert.assertEquals(newPartner.getName(), partner.getName());
- }
-
- @Test
- public void testAddNewPartner() throws Exception {
- PartnerDTO newPartner = new PartnerDTO();
- newPartner.setName("VDE");
- newPartner.setFullName("Vision d'Espoir");
-
- CreateResult cr = execute(new AddPartner(1, newPartner));
-
-
- SchemaDTO schema = execute(new GetSchema());
- PartnerDTO partner = schema.getDatabaseById(1).getPartnerById(cr.getNewId());
-
- Assert.assertNotNull(partner);
- Assert.assertEquals("VDE", partner.getName());
- Assert.assertEquals("Vision d'Espoir", partner.getFullName());
-
- }
-
-
- @Test(expected = DuplicateException.class)
- public void testAddDuplicatePartner() throws Exception {
- PartnerDTO newPartner = new PartnerDTO();
- newPartner.setName("NRC");
- newPartner.setFullName("Norweigen Refugee Committe");
-
- CreateResult cr = execute(new AddPartner(1, newPartner));
- }
- }