PAN-15 Updated tests
This commit is contained in:
+4
-5
@@ -1,7 +1,6 @@
|
|||||||
package edu.msudenver.tsp.services;
|
package edu.msudenver.tsp.services;
|
||||||
|
|
||||||
import edu.msudenver.tsp.services.dto.Account;
|
import edu.msudenver.tsp.services.dto.Account;
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -14,7 +13,7 @@ import java.text.ParseException;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
@ContextConfiguration(classes = ServicesTestConfig.class)
|
@ContextConfiguration(classes = ServicesTestConfig.class)
|
||||||
@@ -36,8 +35,8 @@ public class UserServiceIntegrationTest {
|
|||||||
|
|
||||||
assertTrue(testCreatedAccount.isPresent());
|
assertTrue(testCreatedAccount.isPresent());
|
||||||
final Account returnedAccount = testCreatedAccount.get();
|
final Account returnedAccount = testCreatedAccount.get();
|
||||||
Assert.assertEquals("test user", returnedAccount.getUsername());
|
assertEquals("test user", returnedAccount.getUsername());
|
||||||
Assert.assertEquals("test password", returnedAccount.getPassword());
|
assertEquals("test password", returnedAccount.getPassword());
|
||||||
Assert.assertEquals(false, returnedAccount.isAdministratorStatus());
|
assertFalse(returnedAccount.isAdministratorStatus());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package edu.msudenver.tsp.services.dto;
|
|||||||
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
import com.google.gson.annotations.SerializedName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import javax.persistence.Temporal;
|
import javax.persistence.Temporal;
|
||||||
import javax.persistence.TemporalType;
|
import javax.persistence.TemporalType;
|
||||||
@@ -11,6 +12,7 @@ import java.io.Serializable;
|
|||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
public class Account extends BaseDto implements Serializable {
|
public class Account extends BaseDto implements Serializable {
|
||||||
@Size(max = 50) private String username;
|
@Size(max = 50) private String username;
|
||||||
@Size(max = 256) private String password;
|
@Size(max = 256) private String password;
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
package edu.msudenver.tsp.services.parser;
|
package edu.msudenver.tsp.services.parser;
|
||||||
|
|
||||||
import edu.msudenver.tsp.persistence.controller.DefinitionController;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.InjectMocks;
|
import org.mockito.Spy;
|
||||||
import org.mockito.runners.MockitoJUnitRunner;
|
import org.mockito.runners.MockitoJUnitRunner;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -12,18 +11,12 @@ import java.util.List;
|
|||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
import static org.mockito.Matchers.anyString;
|
import static org.mockito.Matchers.anyString;
|
||||||
import static org.mockito.Mockito.mock;
|
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
@RunWith(MockitoJUnitRunner.class)
|
@RunWith(MockitoJUnitRunner.class)
|
||||||
public class ParserServiceTest {
|
public class ParserServiceTest {
|
||||||
|
|
||||||
private final DefinitionController definitionControllerMock = mock(DefinitionController.class);
|
@Spy private ParserService parserService;
|
||||||
private final ParserService mockParserService = mock(ParserService.class);
|
|
||||||
|
|
||||||
@InjectMocks
|
|
||||||
private final ParserService parserService = new ParserService(definitionControllerMock, null,
|
|
||||||
null, null);
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testEmptyStringEqualsEmptyString() {
|
public void testEmptyStringEqualsEmptyString() {
|
||||||
@@ -106,8 +99,8 @@ public class ParserServiceTest {
|
|||||||
final List<String> expectedList = new ArrayList<>();
|
final List<String> expectedList = new ArrayList<>();
|
||||||
expectedList.add("");
|
expectedList.add("");
|
||||||
|
|
||||||
when(mockParserService.parseRawInput(anyString())).thenReturn(new Node("", null));
|
when(parserService.parseRawInput(anyString())).thenReturn(new Node("", null));
|
||||||
final List<String> actualList = parserService.retrieveStatements(mockParserService.parseRawInput(""));
|
final List<String> actualList = parserService.retrieveStatements(parserService.parseRawInput(""));
|
||||||
|
|
||||||
assertEquals(expectedList, actualList);
|
assertEquals(expectedList, actualList);
|
||||||
}
|
}
|
||||||
@@ -124,8 +117,8 @@ public class ParserServiceTest {
|
|||||||
testNode.setRight(new Node("then", testNode));
|
testNode.setRight(new Node("then", testNode));
|
||||||
testNode.getRight().setCenter(new Node(" x^2 is even", testNode.getRight()));
|
testNode.getRight().setCenter(new Node(" x^2 is even", testNode.getRight()));
|
||||||
|
|
||||||
when(mockParserService.parseRawInput(anyString())).thenReturn(testNode);
|
when(parserService.parseRawInput(anyString())).thenReturn(testNode);
|
||||||
final List<String> actualList = parserService.retrieveStatements(mockParserService.parseRawInput("baseCase"));
|
final List<String> actualList = parserService.retrieveStatements(parserService.parseRawInput("baseCase"));
|
||||||
|
|
||||||
assertEquals(expectedList, actualList);
|
assertEquals(expectedList, actualList);
|
||||||
}
|
}
|
||||||
@@ -133,8 +126,8 @@ public class ParserServiceTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testDriveParseUserInput() {
|
public void testDriveParseUserInput() {
|
||||||
final Node testNode = new Node("", null);
|
final Node testNode = new Node("", null);
|
||||||
when(mockParserService.parseRawInput(anyString())).thenReturn(testNode);
|
when(parserService.parseRawInput(anyString())).thenReturn(testNode);
|
||||||
when(mockParserService.retrieveStatements(testNode)).thenReturn(new ArrayList<>());
|
when(parserService.retrieveStatements(testNode)).thenReturn(new ArrayList<>());
|
||||||
|
|
||||||
final boolean successfulTestDrive = parserService.parseUserInput("");
|
final boolean successfulTestDrive = parserService.parseUserInput("");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user