/** * Copyright 2011 Intuit Inc. All Rights Reserved */ package com.intuit.tank.api.model.v1.script; /* * #%L * Script Rest API * %% * Copyright (C) 2011 - 2015 Intuit Inc. * %% * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * #L% */ import java.io.File; import java.util.Arrays; import java.util.LinkedList; import java.util.List; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import org.junit.*; import static org.junit.Assert.*; import org.testng.annotations.Test; import com.intuit.tank.api.model.v1.script.ScriptFilterRequest; /** * DataFileDescriptorTest * * @author dangleton * */ public class ScriptFilterRequestTest { @Test(groups = { "functional" }) public void generateSample() throws Exception { JAXBContext ctx = JAXBContext.newInstance(ScriptFilterRequest.class.getPackage().getName()); Marshaller marshaller = ctx.createMarshaller(); marshaller.setProperty("jaxb.formatted.output", true); ScriptFilterRequest jaxbObject = new ScriptFilterRequest(1, Arrays.asList(new Integer[] { 1, 2, 3, 4, 5 })); File parent = new File("target/jaxb-sample-xml"); parent.mkdirs(); Assert.assertTrue(parent.exists()); File file = new File(parent, jaxbObject.getClass().getSimpleName() + ".xml"); marshaller.marshal(jaxbObject, file); ScriptFilterRequest unmarshalled = (ScriptFilterRequest) ctx.createUnmarshaller().unmarshal(file); Assert.assertEquals(jaxbObject.getScriptId(), unmarshalled.getScriptId()); Assert.assertEquals(jaxbObject.getFilterIds().size(), unmarshalled.getFilterIds().size()); } /** * Run the ScriptFilterRequest() constructor test. * * @throws Exception * * @generatedBy CodePro at 12/15/14 3:09 PM */ @Test public void testScriptFilterRequest_1() throws Exception { ScriptFilterRequest result = new ScriptFilterRequest(); assertNotNull(result); assertEquals(0, result.getScriptId()); } /** * Run the ScriptFilterRequest(int,List<Integer>) constructor test. * * @throws Exception * * @generatedBy CodePro at 12/15/14 3:09 PM */ @Test public void testScriptFilterRequest_2() throws Exception { int scriptId = 1; List<Integer> filterIds = new LinkedList(); ScriptFilterRequest result = new ScriptFilterRequest(scriptId, filterIds); assertNotNull(result); assertEquals(1, result.getScriptId()); } /** * Run the List<Integer> getFilterIds() method test. * * @throws Exception * * @generatedBy CodePro at 12/15/14 3:09 PM */ @Test public void testGetFilterIds_1() throws Exception { ScriptFilterRequest fixture = new ScriptFilterRequest(1, new LinkedList()); List<Integer> result = fixture.getFilterIds(); assertNotNull(result); assertEquals(0, result.size()); } /** * Run the int getScriptId() method test. * * @throws Exception * * @generatedBy CodePro at 12/15/14 3:09 PM */ @Test public void testGetScriptId_1() throws Exception { ScriptFilterRequest fixture = new ScriptFilterRequest(1, new LinkedList()); int result = fixture.getScriptId(); assertEquals(1, result); } }