package ca.ualberta.cs.cmput301f14t14.questionapp.test.mock; import java.util.ArrayList; import java.util.List; import ca.ualberta.cs.cmput301f14t14.questionapp.model.Answer; import ca.ualberta.cs.cmput301f14t14.questionapp.model.Comment; import ca.ualberta.cs.cmput301f14t14.questionapp.model.Question; public class MockData { public static List<Question> questions; public static List<Answer> answers; public static List<Comment<Question>> qcomments; public static List<Comment<Answer>> acomments; public static void initMockData() { questions = new ArrayList<Question>(); answers = new ArrayList<Answer>(); qcomments = new ArrayList<Comment<Question>>(); acomments = new ArrayList<Comment<Answer>>(); Question q1 = new Question("Coconut laden swallow", "What is the terminal velocity of a coconut laden swallow?", "Boris", null); Comment<Question> cq1 = new Comment<Question>(q1.getId(), "What kind of swallow is it?", "Bob"); q1.addComment(cq1.getId()); qcomments.add(cq1); Comment<Question> cq2 = new Comment<Question>(q1.getId(), "An african swallow.", "Boris"); q1.addComment(cq2.getId()); qcomments.add(cq2); Answer a1 = new Answer(q1.getId(), "The terminal velocity is 42.", "Curtis", null); Comment<Answer> aq1 = new Comment<Answer>(a1.getId(), "The units are furlongs per fortnight.", "Curtis"); a1.addComment(aq1); acomments.add(aq1); answers.add(a1); Answer a2 = new Answer(q1.getId(), "It's clearly 45m/s.", "Bjorn", null); answers.add(a2); q1.addAnswer(a1.getId()); q1.addAnswer(a2.getId()); questions.add(q1); Question q2 = new Question("Why is the sky blue?", "Really, why is it blue!?", "Pearl", null); Comment<Question>cq3 = new Comment<Question>(q2.getId(), "Excellent use of an interrobang!", "Ben"); q2.addComment(cq3.getId()); questions.add(q2); qcomments.add(cq3); Question q3 = new Question("RxJava and C# Threading", "How similar are RxJava and C#'s threading library?", "Ted", null); Answer a3 = new Answer(q3.getId(), "This is for you to discover, young Padawaan.", "Master Yoda", null); q3.addAnswer(a3.getId()); questions.add(q3); answers.add(a3); Question validQ = new Question("TITLE", "BODY", "AUTHOR", null); Answer validA = new Answer(validQ.getId(), "aBody", "aAuthor", null); validQ.addAnswer(validA.getId()); questions.add(validQ); answers.add(validA); } }