/* * Copyright (c) 2012 Chris Ellison, Mike Deats, Liron Yahdav, Ryan Neal, * Brandon Sutherlin, Scott Griffin * * This software is released under the MIT license * (http://www.opensource.org/licenses/mit-license.php) * * Created on Feb 7, 2012 */ package edu.cmu.sv.arinc838.builder; import static org.testng.Assert.assertEquals; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import com.arinc.arinc838.ThwDefinition; import edu.cmu.sv.arinc838.dao.TargetHardwareDefinitionDao; public class TargetHardwareDefinitionBuilderTest { private TargetHardwareDefinitionDao first; @BeforeMethod public void setup() { first = new TargetHardwareDefinitionDao(); first.setThwId("first"); first.getPositions().add("one"); first.getPositions().add("two"); } @Test public void testBuildReturnsProperJaxbObject() { ThwDefinition def = new TargetHardwareDefinitionBuilder().buildXml(first); for (int i = 0; i < def.getThwPosition().size(); i++) { assertEquals(def.getThwPosition().get(i), first.getPositions().get(i)); } } }