package requestTests; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import org.junit.Before; import org.junit.Test; import requests.AddFileToExperiment; import requests.RequestFactory; import exampleData.ExampleExperimentData; public class AddFileRequestTest { AddFileToExperiment r; String expName; String fileName; String type; String metaData; String grVersion; @Before public void setUp() { expName = "DesktopTestExperiment"; fileName = "File"; type = "Raw"; metaData = "Info"; grVersion = "rat15"; r = RequestFactory.makeAddFile(expName, fileName, type, metaData, ExampleExperimentData.getTestUsername(), ExampleExperimentData.getTestUsername(), false, grVersion); } @Test public void testNull() { assertNotNull(r); } @Test public void testType() { assertEquals(r.requestType, "POST"); } @Test public void testUrl() { assertEquals(r.url, "/file"); } @Test public void testRequestname() { assertEquals(r.requestName, "addfile"); } @Test public void testJSON() { assertEquals( r.toJson(), "{\"experimentID\":\"" + expName + "\",\"fileName\":\""+fileName+"\",\"type\":\""+type+"\",\"metaData\":\""+metaData+"\",\"author\":\""+ExampleExperimentData.getTestUsername()+"\",\"uploader\":\""+ExampleExperimentData.getTestUsername()+"\",\"isPrivate\":false,\"grVersion\":\""+grVersion+"\"}"); } }