From a577403cc163470a73a9ae13430df77d18c99f90 Mon Sep 17 00:00:00 2001 From: Jono Date: Wed, 16 Mar 2016 22:15:24 -0700 Subject: [PATCH 1/3] Basic unit test --- .../org/plos/ned_client/model/GroupTest.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 java/src/test/java/org/plos/ned_client/model/GroupTest.java diff --git a/java/src/test/java/org/plos/ned_client/model/GroupTest.java b/java/src/test/java/org/plos/ned_client/model/GroupTest.java new file mode 100644 index 0000000..04c0446 --- /dev/null +++ b/java/src/test/java/org/plos/ned_client/model/GroupTest.java @@ -0,0 +1,34 @@ +package org.plos.ned_client.model; + +import org.plos.ned_client.model.Group; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.*; +import java.time.*; +import org.junit.*; +import java.time.format.DateTimeFormatter; + +import static org.junit.Assert.*; + +public class GroupTest { + + @Test + public void testGroupDates() { + + Group g = new Group(); + + g.setStartdate(LocalDate.of(1994, 2, 4)); + + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + + g.setEnddate(LocalDate.parse("2005-01-12", formatter)); + + assertEquals(g.getEnddate().toString(), "2005-01-12"); + assertEquals(g.getStartdate().toString(), "1994-02-04"); + + // g.setCreated = new Date(1994, 2, 6); + + // assertEquals(g.getCreated().toString(), "1994-02-06"); + } +} From 667e21ad0ee9698e5c6d20ba24b6ee8fdf871244 Mon Sep 17 00:00:00 2001 From: Jono Date: Thu, 17 Mar 2016 07:03:59 -0700 Subject: [PATCH 2/3] starting api test --- .../ned_client/api/IndividualsApiTest.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java diff --git a/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java b/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java new file mode 100644 index 0000000..55e0acf --- /dev/null +++ b/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java @@ -0,0 +1,43 @@ +package org.plos.ned_client.api; + +// import org.plos.ned_client.api.*; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.*; +import java.time.*; +import org.junit.*; +import java.time.format.DateTimeFormatter; + +import static org.junit.Assert.*; + +public class IndividualsApiTest { + + @Test + public void testIndividual() { + + ApiClient client = new ApiClient(); + client.setBasePath("http://example.com"); + client.setDebugging(true); + + IndividualsApi api = new IndividualsApi(client); + + + // TODO: finish from https://github.com/fehguy/swagger-codegen/blob/sample/java8/samples/client/petstore/java/default/src/test/java/io/swagger/petstore/test/PetApiTest.java + + // Group g = new Group(); + // + // g.setStartdate(LocalDate.of(1994, 2, 4)); + // + // DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + // + // g.setEnddate(LocalDate.parse("2005-01-12", formatter)); + // + // assertEquals(g.getEnddate().toString(), "2005-01-12"); + // assertEquals(g.getStartdate().toString(), "1994-02-04"); + + // g.setCreated = new Date(1994, 2, 6); + + // assertEquals(g.getCreated().toString(), "1994-02-06"); + } +} From ddd74bbe56db81dd18f7a1c9c17c45f44d1c3122 Mon Sep 17 00:00:00 2001 From: Jono Date: Thu, 17 Mar 2016 21:08:55 -0700 Subject: [PATCH 3/3] More getting ready of unit tests --- .../ned_client/api/IndividualsApiTest.java | 48 +++++++++++++------ 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java b/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java index 55e0acf..ef77364 100644 --- a/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java +++ b/java/src/test/java/org/plos/ned_client/api/IndividualsApiTest.java @@ -1,6 +1,8 @@ package org.plos.ned_client.api; -// import org.plos.ned_client.api.*; +import org.plos.ned_client.*; +import org.plos.ned_client.api.*; +import org.plos.ned_client.model.*; import java.text.DateFormat; import java.text.SimpleDateFormat; @@ -14,7 +16,7 @@ public class IndividualsApiTest { @Test - public void testIndividual() { + public void testCreateApi() { ApiClient client = new ApiClient(); client.setBasePath("http://example.com"); @@ -22,22 +24,38 @@ public void testIndividual() { IndividualsApi api = new IndividualsApi(client); + assertNotNull(api.getApiClient()); + } + + @Test + public void testCreateIndividual() throws ApiException { + + IndividualsApi api = new IndividualsApi(); + + IndividualComposite c = new IndividualComposite(); - // TODO: finish from https://github.com/fehguy/swagger-codegen/blob/sample/java8/samples/client/petstore/java/default/src/test/java/io/swagger/petstore/test/PetApiTest.java + Individualprofile p = new Individualprofile(); + p.setId(1); + p.setFirstname("test"); + List ps = new ArrayList(); + ps.add(p); - // Group g = new Group(); - // - // g.setStartdate(LocalDate.of(1994, 2, 4)); - // - // DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - // - // g.setEnddate(LocalDate.parse("2005-01-12", formatter)); - // - // assertEquals(g.getEnddate().toString(), "2005-01-12"); - // assertEquals(g.getStartdate().toString(), "1994-02-04"); + c.setIndividualprofiles(ps); - // g.setCreated = new Date(1994, 2, 6); + Group g = new Group(); + g.setId(1); + g.setStartdate(LocalDate.of(1996, 2, 4)); + + List gs = new ArrayList(); + gs.add(g); + + c.setGroups(gs); + + // TODO: mock request to/from server + api.createIndividual(c, null); - // assertEquals(g.getCreated().toString(), "1994-02-06"); } + + // TODO: finish from https://github.com/fehguy/swagger-codegen/blob/sample/java8/samples/client/petstore/java/default/src/test/java/io/swagger/petstore/test/PetApiTest.java + }