All pastes #516391 Raw Edit

Someone

public text v1 · immutable
#516391 ·published 2007-05-28 17:41 UTC
rendered paste body
LocationMapperTest.java
-----------------------

package persistency;

import models.Location;
import junit.framework.TestCase;

public class LocationMapperTest extends TestCase {
	LocationMapper lm = new LocationMapper();
	
	public void testAddLocation() {
		Location l = new Location(10, 1000, "locationtest1", "body", 0);
		PersLocation pl = lm.addLocation(l);
		
		assertEquals(l.getTopic(), pl.getTopic());
		assertEquals(l.getBody(), pl.getBody());
		assertEquals(l.getCreatedBy(), pl.getCreatedBy());
		assertEquals(l.getX(), pl.getX());
		assertEquals(l.getY(), pl.getY());
	}
	
	public void testGetLocationIdByName() {
		int id = lm.getLocationIdByName("locationtest1");
		PersLocation l = lm.getLocation(id);
		
		assertEquals("locationtest1", l.getTopic());	
	}

	public void testEditLocation() {
		int id = lm.getLocationIdByName("locationtest1");
		PersLocation l = lm.getLocation(id);
		
		l.setTopic("locationedited");
		l.setBody("edited");
		l.setVisible(1);
		l.setCreatedBy(10);
		lm.editLocation(l);
		
		PersLocation l2 = lm.getLocation(id);
		
		assertEquals(l.getTopic(), l2.getTopic());
		assertEquals(l.getBody(), l2.getBody());
		assertEquals(l.isVisible(), l2.isVisible());
		assertEquals(l.getCreatedBy(), l2.getCreatedBy());
	}

	public void testDeleteLocation() {
		int id = lm.getLocationIdByName("locationedited");
		int updateCount = lm.deleteLocation(id);
		
		assertEquals(1, updateCount);
	}
}