package com.kritsit.casetracker.shared.domain;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.util.ArrayList;
import java.util.List;
public class RequestTest extends TestCase {
public RequestTest(String name) {
super(name);
}
public static Test suite() {
return new TestSuite(RequestTest.class);
}
public void testNoArguments() {
String command = "login";
Request request = new Request(command);
assertTrue(request.getArguments().size() == 0);
}
public void testGetCommand() {
List<String> arguments = new ArrayList<>();
arguments.add("username");
arguments.add("password");
String command = "login";
Request request = new Request(command, arguments);
assertTrue(command.equals(request.getCommand()));
}
public void testGetArguments() {
List<String> arguments = new ArrayList<>();
arguments.add("username");
arguments.add("password");
String command = "login";
Request request = new Request(command, arguments);
assertTrue(arguments.equals(request.getArguments()));
}
}