// Path: sample-app/src/main/java/virtua/training/polymer/mvc/todo/model/Task.java
// public class Task {
// 
//     private String userId;
// 
//     private String id;
// 
//     private String name;
// 
//     private boolean completed;
// 
// 
//     public Task() {
//     }
// 
//     public Task(String id, String userId, String name, boolean completed) {
//         this.id = id;
//         this.userId = userId;
//         this.name = name;
//         this.completed = completed;
//     }
// 
//     public String getUserId() {
//         return userId;
//     }
// 
//     public void setUserId(String userId) {
//         this.userId = userId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isCompleted() {
//         return completed;
//     }
// 
//     public void setCompleted(boolean completed) {
//         this.completed = completed;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// }
// 
// Path: sample-app/src/main/java/virtua/training/polymer/mvc/todo/model/User.java
// public class User implements Serializable {
// 
//     private String userId;
// 
//     private String password;
// 
//     public User() {
//     }
// 
//     public User(String userId, String password) {
//         this.userId = userId;
//         this.password = password;
//     }
// 
//     public String getUserId() {
//         return userId;
//     }
// 
//     public void setUserId(String userId) {
//         this.userId = userId;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// }


import org.junit.Before;
import org.junit.Test;
import virtua.training.polymer.mvc.todo.model.Task;
import virtua.training.polymer.mvc.todo.model.User;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
package virtua.training.polymer.mvc.todo.service;




/**
 * Tests for {@link TaskService}.
 * <p>
 * Created: 23 Oct 2015
 *
 * @author Kito D. Mann
 */
public class TaskServiceTest {

    private TaskService taskService;
    private User user;

    @Before
    public void setUp() throws Exception {
        taskService = new TaskService();
        taskService.userService = new UserService();
        taskService.init();
        user = new User("user", "password");
    }

    @Test
    public void add() {
        List<Task> tasks = new ArrayList<>();
        for (long i = 0; i < 10; i++) {
            Task task = new Task(String.valueOf(i), user.getUserId(), "task" + i, false);
            tasks.add(task);
// Path: sample-app/src/main/java/virtua/training/polymer/mvc/todo/model/Task.java
// public class Task {
// 
//     private String userId;
// 
//     private String id;
// 
//     private String name;
// 
//     private boolean completed;
// 
// 
//     public Task() {
//     }
// 
//     public Task(String id, String userId, String name, boolean completed) {
//         this.id = id;
//         this.userId = userId;
//         this.name = name;
//         this.completed = completed;
//     }
// 
//     public String getUserId() {
//         return userId;
//     }
// 
//     public void setUserId(String userId) {
//         this.userId = userId;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isCompleted() {
//         return completed;
//     }
// 
//     public void setCompleted(boolean completed) {
//         this.completed = completed;
//     }
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// }
// 
// Path: sample-app/src/main/java/virtua/training/polymer/mvc/todo/model/User.java
// public class User implements Serializable {
// 
//     private String userId;
// 
//     private String password;
// 
//     public User() {
//     }
// 
//     public User(String userId, String password) {
//         this.userId = userId;
//         this.password = password;
//     }
// 
//     public String getUserId() {
//         return userId;
//     }
// 
//     public void setUserId(String userId) {
//         this.userId = userId;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// }


// Path: sample-app/src/test/java/virtua/training/polymer/mvc/todo/service/TaskServiceTest.java
import org.junit.Before;
import org.junit.Test;
import virtua.training.polymer.mvc.todo.model.Task;
import virtua.training.polymer.mvc.todo.model.User;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

package virtua.training.polymer.mvc.todo.service;




/**
 * Tests for {@link TaskService}.
 * <p>
 * Created: 23 Oct 2015
 *
 * @author Kito D. Mann
 */
public class TaskServiceTest {

    private TaskService taskService;
    private User user;

    @Before
    public void setUp() throws Exception {
        taskService = new TaskService();
        taskService.userService = new UserService();
        taskService.init();
        user = new User("user", "password");
    }

    @Test
    public void add() {
        List<Task> tasks = new ArrayList<>();
        for (long i = 0; i < 10; i++) {
            Task task = new Task(String.valueOf(i), user.getUserId(), "task" + i, false);
            tasks.add(task);
            taskService.add(task);