Skip to content

Commit b94eb44

Browse files
author
who
committed
Adding some tests that were accidentally deleted
1 parent 6be2c06 commit b94eb44

File tree

3 files changed

+307
-0
lines changed

3 files changed

+307
-0
lines changed
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
package io.swagger.petstore.test;
2+
3+
import io.swagger.client.ApiException;
4+
import io.swagger.client.api.*;
5+
import io.swagger.client.model.*;
6+
7+
import java.util.*;
8+
import java.io.*;
9+
10+
import static org.junit.Assert.*;
11+
import org.junit.*;
12+
13+
public class PetApiTest {
14+
PetApi api = null;
15+
16+
@Before
17+
public void setup() {
18+
api = new PetApi();
19+
}
20+
21+
@Test
22+
public void testCreateAndGetPet() throws Exception {
23+
Pet pet = createRandomPet();
24+
api.addPet(pet);
25+
26+
Pet fetched = api.getPetById(pet.getId());
27+
assertNotNull(fetched);
28+
assertEquals(pet.getId(), fetched.getId());
29+
assertNotNull(fetched.getCategory());
30+
assertEquals(fetched.getCategory().getName(), pet.getCategory().getName());
31+
}
32+
33+
@Test
34+
public void testUpdatePet() throws Exception {
35+
Pet pet = createRandomPet();
36+
pet.setName("programmer");
37+
38+
api.updatePet(pet);
39+
40+
Pet fetched = api.getPetById(pet.getId());
41+
assertNotNull(fetched);
42+
assertEquals(pet.getId(), fetched.getId());
43+
assertNotNull(fetched.getCategory());
44+
assertEquals(fetched.getCategory().getName(), pet.getCategory().getName());
45+
}
46+
47+
@Test
48+
public void testFindPetsByStatus() throws Exception {
49+
Pet pet = createRandomPet();
50+
pet.setName("programmer");
51+
pet.setStatus(Pet.StatusEnum.available);
52+
53+
api.updatePet(pet);
54+
55+
List<Pet> pets = api.findPetsByStatus(Arrays.asList(new String[]{"available"}));
56+
assertNotNull(pets);
57+
58+
boolean found = false;
59+
for(Pet fetched : pets) {
60+
if(fetched.getId().equals(pet.getId())) {
61+
found = true;
62+
break;
63+
}
64+
}
65+
66+
assertTrue(found);
67+
}
68+
69+
@Test
70+
public void testFindPetsByTags() throws Exception {
71+
Pet pet = createRandomPet();
72+
pet.setName("monster");
73+
pet.setStatus(Pet.StatusEnum.available);
74+
75+
List<Tag> tags = new ArrayList<Tag>();
76+
Tag tag1 = new Tag();
77+
tag1.setName("friendly");
78+
tags.add(tag1);
79+
pet.setTags(tags);
80+
81+
api.updatePet(pet);
82+
83+
List<Pet> pets = api.findPetsByTags(Arrays.asList(new String[]{"friendly"}));
84+
assertNotNull(pets);
85+
86+
boolean found = false;
87+
for(Pet fetched : pets) {
88+
if(fetched.getId().equals(pet.getId())) {
89+
found = true;
90+
break;
91+
}
92+
}
93+
assertTrue(found);
94+
}
95+
96+
@Test
97+
public void testUpdatePetWithForm() throws Exception {
98+
Pet pet = createRandomPet();
99+
pet.setName("frank");
100+
api.addPet(pet);
101+
102+
Pet fetched = api.getPetById(pet.getId());
103+
104+
api.updatePetWithForm(String.valueOf(fetched.getId()), "furt", null);
105+
Pet updated = api.getPetById(fetched.getId());
106+
107+
assertEquals(updated.getName(), fetched.getName());
108+
}
109+
110+
@Test
111+
public void testDeletePet() throws Exception {
112+
Pet pet = createRandomPet();
113+
api.addPet(pet);
114+
115+
Pet fetched = api.getPetById(pet.getId());
116+
api.deletePet(null, fetched.getId());
117+
118+
try {
119+
fetched = api.getPetById(fetched.getId());
120+
fail("expected an error");
121+
}
122+
catch (ApiException e) {
123+
assertEquals(404, e.getCode());
124+
}
125+
}
126+
127+
@Test
128+
public void testUploadFile() throws Exception {
129+
Pet pet = createRandomPet();
130+
api.addPet(pet);
131+
132+
File file = new File("hello.txt");
133+
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
134+
writer.write("Hello world!");
135+
writer.close();
136+
137+
api.uploadFile(pet.getId(), "a test file", new File(file.getAbsolutePath()));
138+
}
139+
140+
private Pet createRandomPet() {
141+
Pet pet = new Pet();
142+
pet.setId(System.currentTimeMillis());
143+
pet.setName("gorilla");
144+
145+
Category category = new Category();
146+
category.setName("really-happy");
147+
148+
pet.setCategory(category);
149+
pet.setStatus(Pet.StatusEnum.available);
150+
List<String> photos = Arrays.asList(new String[]{"http://foo.bar.com/1", "http://foo.bar.com/2"});
151+
pet.setPhotoUrls(photos);
152+
153+
return pet;
154+
}
155+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
package io.swagger.petstore.test;
2+
3+
import io.swagger.client.ApiException;
4+
import io.swagger.client.api.*;
5+
import io.swagger.client.model.*;
6+
7+
import java.util.*;
8+
import java.io.*;
9+
10+
import static org.junit.Assert.*;
11+
import org.junit.*;
12+
13+
public class StoreApiTest {
14+
StoreApi api = null;
15+
16+
@Before
17+
public void setup() {
18+
api = new StoreApi();
19+
}
20+
21+
@Test
22+
public void testGetInventory() throws Exception {
23+
Map<String, Integer> inventory = api.getInventory();
24+
assertTrue(inventory.keySet().size() > 0);
25+
}
26+
27+
@Test
28+
public void testPlaceOrder() throws Exception {
29+
Order order = createOrder();
30+
api.placeOrder(order);
31+
32+
Order fetched = api.getOrderById(String.valueOf(order.getId()));
33+
assertEquals(order.getId(), fetched.getId());
34+
assertEquals(order.getPetId(), fetched.getPetId());
35+
assertEquals(order.getQuantity(), fetched.getQuantity());
36+
}
37+
38+
@Test
39+
public void testDeleteOrder() throws Exception {
40+
Order order = createOrder();
41+
api.placeOrder(order);
42+
43+
Order fetched = api.getOrderById(String.valueOf(order.getId()));
44+
assertEquals(fetched.getId(), order.getId());
45+
46+
api.deleteOrder(String.valueOf(order.getId()));
47+
48+
try {
49+
api.getOrderById(String.valueOf(order.getId()));
50+
// fail("expected an error");
51+
}
52+
catch (ApiException e) {
53+
// ok
54+
}
55+
}
56+
57+
private Order createOrder() {
58+
Order order = new Order();
59+
order.setId(new Long(System.currentTimeMillis()));
60+
order.setPetId(new Long(200));
61+
order.setQuantity(new Integer(13));
62+
order.setShipDate(new java.util.Date());
63+
order.setStatus(Order.StatusEnum.placed);
64+
order.setComplete(true);
65+
66+
return order;
67+
}
68+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
package io.swagger.petstore.test;
2+
3+
import io.swagger.client.ApiException;
4+
import io.swagger.client.api.*;
5+
import io.swagger.client.model.*;
6+
7+
import java.util.*;
8+
import java.io.*;
9+
10+
import static org.junit.Assert.*;
11+
import org.junit.*;
12+
13+
public class UserApiTest {
14+
UserApi api = null;
15+
16+
@Before
17+
public void setup() {
18+
api = new UserApi();
19+
}
20+
21+
@Test
22+
public void testCreateUser() throws Exception {
23+
User user = createUser();
24+
25+
api.createUser(user);
26+
27+
User fetched = api.getUserByName(user.getUsername());
28+
assertEquals(user.getId(), fetched.getId());
29+
}
30+
31+
@Test
32+
public void testCreateUsersWithArray() throws Exception {
33+
User user1 = createUser();
34+
user1.setUsername("abc123");
35+
User user2 = createUser();
36+
user2.setUsername("123abc");
37+
38+
api.createUsersWithArrayInput(Arrays.asList(new User[]{user1, user2}));
39+
40+
User fetched = api.getUserByName(user1.getUsername());
41+
assertEquals(user1.getId(), fetched.getId());
42+
}
43+
44+
@Test
45+
public void testCreateUsersWithList() throws Exception {
46+
User user1 = createUser();
47+
user1.setUsername("abc123");
48+
User user2 = createUser();
49+
user2.setUsername("123abc");
50+
51+
api.createUsersWithListInput(Arrays.asList(new User[]{user1, user2}));
52+
53+
User fetched = api.getUserByName(user1.getUsername());
54+
assertEquals(user1.getId(), fetched.getId());
55+
}
56+
57+
@Test
58+
public void testLoginUser() throws Exception {
59+
User user = createUser();
60+
api.createUser(user);
61+
62+
String token = api.loginUser(user.getUsername(), user.getPassword());
63+
assertTrue(token.startsWith("logged in user session:"));
64+
}
65+
66+
@Test
67+
public void logoutUser() throws Exception {
68+
api.logoutUser();
69+
}
70+
71+
private User createUser() {
72+
User user = new User();
73+
user.setId(System.currentTimeMillis());
74+
user.setUsername("fred");
75+
user.setFirstName("Fred");
76+
user.setLastName("Meyer");
77+
user.setEmail("[email protected]");
78+
user.setPassword("xxXXxx");
79+
user.setPhone("408-867-5309");
80+
user.setUserStatus(123);
81+
82+
return user;
83+
}
84+
}

0 commit comments

Comments
 (0)