/********************************************************************************** * $URL: https://source.sakaiproject.org/svn/polls/trunk/impl/src/test/org/sakaiproject/poll/logic/test/TestDataPreload.java $ * $Id: TestDataPreload.java 125281 2013-05-31 03:42:46Z nbotimer@unicon.net $ *********************************************************************************** * * Copyright (c) 2008 The Sakai Foundation * * Licensed under the Educational Community License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **********************************************************************************/ package org.sakaiproject.poll.logic.test; import java.util.Date; import org.sakaiproject.genericdao.api.GenericDao; import org.sakaiproject.poll.model.Option; import org.sakaiproject.poll.model.Poll; public class TestDataPreload { /** * current user, access level user in LOCATION_ID1 */ public final static String USER_UPDATE = "user-12345678"; public final static String USER_LOC_3_UPDATE_1 = "user-11112222"; public final static String USER_LOC_3_UPDATE_1_EMAIL = "user-11112222@qnatest.com"; public final static String USER_LOC_3_UPDATE_2 = "user-22221111"; public final static String USER_LOC_3_UPDATE_2_EMAIL= "user-22221111@qnatest.com"; public final static String USER_LOC_3_UPDATE_3 = "user-11144422"; public final static String USER_LOC_3_UPDATE_3_EMAIL = "user-11144422@qnatest.com"; public final static String USER_LOC_3_NO_UPDATE_1 = "user-77755577"; public final static String USER_LOC_3_NO_UPDATE_1_EMAIL = "user-77755577@qnatest.com"; public final static String USER_LOC_3_NO_UPDATE_2 = "user-65000011"; public final static String USER_LOC_3_NO_UPDATE_2_EMAIL = "user-65000011@qnatest.com"; public final static String USER_NO_UPDATE = "user-87654321"; public final static String USER_NO_ACCEESS = "user-nobody"; public final static String USER_CUSTOM_EMAIL1 = "user1@qna.com"; public final static String USER_CUSTOM_EMAIL2 = "user2@qna.com"; public final static String USER_CUSTOM_EMAIL3 = "user3@qna.com"; public final static String USER_CUSTOM_EMAIL4 = "user3qna.com"; public final static String USER_CUSTOM_EMAIL_INVALID = USER_CUSTOM_EMAIL4 + "," + USER_CUSTOM_EMAIL1 + " " + USER_CUSTOM_EMAIL2 + "," + USER_CUSTOM_EMAIL3; public final static String USER_CUSTOM_EMAIL_VALID = USER_CUSTOM_EMAIL1 + "," + USER_CUSTOM_EMAIL2 + " , " + USER_CUSTOM_EMAIL3; /** * current location */ public final static String LOCATION1_ID = "/site/ref-1111111"; public final static String LOCATION1_TITLE = "Location 1 title"; public final static String LOCATION2_ID = "/site/ref-22222222"; public final static String LOCATION2_TITLE = "Location 2 title"; public final static String LOCATION3_ID = "/site/ref-33333333"; public final static String LOCATION3_TITLE = "Location 3 title"; public final static String LOCATION4_ID = "/site/ref-44444444"; public final static String LOCATION4_TITLE = "Location 4 title"; public final static String LOCATION1_CONTACT_NAME = "Site Contact Name"; public final static String LOCATION1_CONTACT_EMAIL = "sitecontact@site.com"; public final static Long POLL_1_POLL1D = Long.valueOf(1); //used for poll read public final static String PERM_SITE_VISIT = "site.visit"; private Long firstPollId = null; public Long getFirstPollId() { return firstPollId; } /** * Preload a bunch of test data into the database * * @param dao * a generic dao */ public void preloadTestData(GenericDao dao) { Poll poll1 = new Poll(); poll1.setCreationDate(new Date()); poll1.setVoteOpen(new Date()); poll1.setVoteClose(new Date()); poll1.setDescription("this is some text"); poll1.setText("something"); poll1.setOwner(USER_UPDATE); dao.save(poll1); firstPollId = poll1.getPollId(); //add some options Option option1 = new Option(); option1.setOptionText("Option 1"); option1.setPollId(poll1.getPollId()); dao.save(option1); Option option2 = new Option(); option2.setOptionText("Option 2"); option2.setPollId(poll1.getPollId()); dao.save(option2); } }