/** * @author Robin Hammar�ng */ package com.chalmers.feedlr.model; import android.test.AndroidTestCase; import java.util.ArrayList; import java.util.List; public class FeedTest extends AndroidTestCase { private Feed feed; private List<User> twitterUsers; private List<User> fbUsers; private User user1; private User user2; private User user3; /** * This is called before each test. */ @Override protected void setUp() throws Exception { super.setUp(); user1 = new User(); user2 = new User(); user3 = new User(); user1.setUserName("User 1"); user2.setUserName("User 2"); user3.setUserName("User 3"); twitterUsers = new ArrayList<User>(); twitterUsers.add(user1); twitterUsers.add(user2); fbUsers = new ArrayList<User>(); fbUsers.add(user1); fbUsers.add(user3); feed = new Feed(); feed.setFacebookUsers(fbUsers); feed.setTwitterUsers(twitterUsers); } /** * Tests the constructor, if the object is created properly. * The various objects should have been created with suitable values. */ public void testPreconditions(){ assertTrue(feed != null); assertTrue(feed.getFacebookUsers() == fbUsers); assertTrue(feed.getTwitterUsers() == twitterUsers); assertTrue(feed.getTitle().equalsIgnoreCase("Feed")); } /** * This is called after each test, to insure that each test is ran * individually. */ @Override public void tearDown() throws Exception { super.tearDown(); feed = null; user1 = null; user2 = null; user3 = null; fbUsers = null; twitterUsers = null; feed = null; } }