package org.jfrog.build.api; import org.jfrog.build.api.dependency.BuildDependency; import org.testng.annotations.Test; import java.text.SimpleDateFormat; import java.util.Date; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNull; /** * Created by IntelliJ IDEA. * * @author jbaruch * @since 15/02/12 */ @Test public class BuildDependencyTest { /** * Validates the build dependency values after initializing the default constructor */ public void testEmptyConstructor() { BuildDependency buildDependency = new BuildDependency(); assertNull(buildDependency.getName(), "Name should have not been initialized."); assertNull(buildDependency.getNumber(), "Number should have not been initialized."); assertNull(buildDependency.getStarted(), "Timestamp should have not been initialized."); assertNull(buildDependency.getUrl(), "URI should have not been initialized."); } /** * Validates the build dependency values after using the setters */ public void testSetters() { String name = "foo"; String number = "123"; Date date = new Date(); String started = new SimpleDateFormat(Build.STARTED_FORMAT).format(date); String url = "http://myhostA.com/artifactory/builds/foo/123/"; BuildDependency buildDependency = new BuildDependency(); buildDependency.setName(name); buildDependency.setNumber(number); buildDependency.setStarted(started); buildDependency.setUrl(url); assertEquals(buildDependency.getName(), name, "Unexpected name."); assertEquals(buildDependency.getNumber(), number, "Unexpected number."); assertEquals(buildDependency.getStarted(), started, "Unexpected started."); assertEquals(buildDependency.getUrl(), url, "Unexpected url."); } }