Package org.encuestame.utils

Source Code of org.encuestame.utils.TestUtilsEnums

/*
************************************************************************************
* Copyright (C) 2001-2011 encuestame: system online surveys Copyright (C) 2011
* encuestame Development Team.
* Licensed under the Apache Software License version 2.0
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-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.encuestame.utils;

import junit.framework.TestCase;

import org.encuestame.utils.categories.test.DefaultTest;
import org.encuestame.utils.enums.CommentOptions;
import org.encuestame.utils.enums.CommentsSocialOptions;
import org.encuestame.utils.enums.EnMePermission;
import org.encuestame.utils.enums.GadgetType;
import org.encuestame.utils.enums.LayoutEnum;
import org.encuestame.utils.enums.Profile;
import org.encuestame.utils.enums.SearchPeriods;
import org.encuestame.utils.enums.TypeSearch;
import org.encuestame.utils.enums.TypeSearchResult;
import org.encuestame.utils.social.SocialProvider;
import org.junit.Test;
import org.junit.experimental.categories.Category;

/**
* @author dmorales
*
*/
@Category(DefaultTest.class)
public class TestUtilsEnums extends TestCase{

    /**
     * Test Comments option enum.
     */
    @Test
    public void testCommentsOptionEnum(){
        final CommentOptions optApprove = CommentOptions.getCommentOption("APPROVE");
        assertEquals("Should be equals", "APPROVE", optApprove.toString());
        final CommentOptions optRestrict = CommentOptions.getCommentOption("RESTRICT");
        assertEquals("Should be equals", "RESTRICT", optRestrict.toString());
        final CommentOptions optModerate = CommentOptions.getCommentOption("MODERATE");
        assertEquals("Should be equals", "MODERATE", optModerate.toString());
    }

    /**
     * Test Comments social options enum.
     */
    @Test
    public void testCommentsSocialOptions(){
        final CommentsSocialOptions likeVoteOpt = CommentsSocialOptions.getCommentsSocialOptions("LIKE_VOTE");
        assertEquals("Should be equals", "LIKE_VOTE", likeVoteOpt.toString());
        final CommentsSocialOptions disLikeVoteOpt = CommentsSocialOptions.getCommentsSocialOptions("DISLIKE_VOTE");
        assertEquals("Should be equals", "DISLIKE_VOTE", disLikeVoteOpt.toString());
    }

    /**
     * Test Permission enum.
     */
    @Test
    public void testEnMePermission(){
         final EnMePermission userPermission = EnMePermission.getPermissionString("ENCUESTAME_USER");
         assertEquals("Should be equals", "ENCUESTAME_USER", userPermission.toString());

         final EnMePermission adminPermission = EnMePermission.getPermissionString("ENCUESTAME_ADMIN");
         assertEquals("Should be equals", "ENCUESTAME_ADMIN", adminPermission.toString());

         final EnMePermission ownerPermission = EnMePermission.getPermissionString("ENCUESTAME_OWNER");
         assertEquals("Should be equals", "ENCUESTAME_OWNER", ownerPermission.toString());

         final EnMePermission publisherPermission = EnMePermission.getPermissionString("ENCUESTAME_PUBLISHER");
         assertEquals("Should be equals", "ENCUESTAME_PUBLISHER", publisherPermission.toString());

         final EnMePermission editorPermission = EnMePermission.getPermissionString("ENCUESTAME_EDITOR");
         assertEquals("Should be equals", "ENCUESTAME_EDITOR", editorPermission.toString());

         final EnMePermission anonymousPermission = EnMePermission.getPermissionString("ENCUESTAME_ANONYMOUS");
         assertEquals("Should be equals", "ENCUESTAME_ANONYMOUS", anonymousPermission.toString());

         final EnMePermission apiPermission = EnMePermission.getPermissionString("ENCUESTAME_API");
         assertEquals("Should be equals", "ENCUESTAME_API", apiPermission.toString());

         final EnMePermission readPermission = EnMePermission.getPermissionString("ENCUESTAME_READ");
         assertEquals("Should be equals", "ENCUESTAME_READ", readPermission.toString());

         final EnMePermission writePermission = EnMePermission.getPermissionString("ENCUESTAME_WRITE");
         assertEquals("Should be equals", "ENCUESTAME_WRITE", writePermission.toString());
    }

    /**
     * Test gadget type options enum.
     */
    @Test
    public void testGadgetTypeOptions(){
        final GadgetType activityStreamOpt = GadgetType.getGadgetType("STREAM");
        assertEquals("Should be equals", "stream", activityStreamOpt.toString());

        final GadgetType commentsOpt = GadgetType.getGadgetType("COMMENTS");
        assertEquals("Should be equals", "comments", commentsOpt.toString());

        final GadgetType tweetPollVotesOpt = GadgetType.getGadgetType("TWEETPOLLSVOTES");
        assertEquals("Should be equals", "tweetpollsvotes", tweetPollVotesOpt.toString());
    }

    /**
     * Test layout option enum.
     */
    @Test
    public void testLayoutEnumOptions(){
         final LayoutEnum bbColumns = LayoutEnum.getDashboardLayout("BB");
         assertEquals("Should be equals", "BB", bbColumns.toString());

         final LayoutEnum bColumns = LayoutEnum.getDashboardLayout("B");
         assertEquals("Should be equals", "B", bColumns.toString());

         final LayoutEnum abColumns = LayoutEnum.getDashboardLayout("AB");
         assertEquals("Should be equals", "AB", abColumns.toString());

         final LayoutEnum baColumns = LayoutEnum.getDashboardLayout("BA");
         assertEquals("Should be equals", "BA", baColumns.toString());
    }

    /**
     * Test type search result options enum.
     */
    @Test
    public void testTypeSearchResultOptions(){
         final TypeSearchResult tweetPollOption = TypeSearchResult.getTypeSearchResult("TWEETPOLL");
         assertEquals("Should be equals", "TWEETPOLL", tweetPollOption.toString());

         final TypeSearchResult profilePollOption = TypeSearchResult.getTypeSearchResult("PROFILE");
         assertEquals("Should be equals", "PROFILE", profilePollOption.toString());

         final TypeSearchResult pollOption = TypeSearchResult.getTypeSearchResult("POLL");
         assertEquals("Should be equals", "POLL", pollOption.toString());

         final TypeSearchResult surveyOption = TypeSearchResult.getTypeSearchResult("SURVEY");
         assertEquals("Should be equals", "SURVEY", surveyOption.toString());

         final TypeSearchResult attachmentOption = TypeSearchResult.getTypeSearchResult("ATTACHMENT");
         assertEquals("Should be equals", "ATTACHMENT", attachmentOption.toString());

         final TypeSearchResult questionOption = TypeSearchResult.getTypeSearchResult("QUESTION");
         assertEquals("Should be equals", "QUESTION", questionOption.toString());

         final TypeSearchResult hashTagOption = TypeSearchResult.getTypeSearchResult("HASHTAG");
         assertEquals("Should be equals", "HASHTAG", hashTagOption.toString());

    }

    /**
     * Test type search options enum.
     */
    @Test
    public void testTypeSearchOptions(){
        final TypeSearch keywordOpt = TypeSearch.getSearchString("KEYWORD");
        assertEquals("Should be equals", "KEYWORD", keywordOpt.toString());

        final TypeSearch lastDayOpt = TypeSearch.getSearchString("LASTDAY");
        assertEquals("Should be equals", "LASTDAY", lastDayOpt.toString());

        final TypeSearch lastWeekOpt = TypeSearch.getSearchString("LASTWEEK");
        assertEquals("Should be equals", "LASTWEEK", lastWeekOpt.toString());

        final TypeSearch thisMonthOpt = TypeSearch.getSearchString("THISMONTH");
        assertEquals("Should be equals", "THISMONTH", thisMonthOpt.toString());

        final TypeSearch last30DaysOpt = TypeSearch.getSearchString("LAST30DAYS");
        assertEquals("Should be equals", "LAST30DAYS", last30DaysOpt.toString());

        final TypeSearch last365DaysOpt = TypeSearch.getSearchString("LAST365DAYS");
        assertEquals("Should be equals", "LAST365DAYS", last365DaysOpt.toString());

        final TypeSearch favoritesOpt = TypeSearch.getSearchString("FAVOURITES");
        assertEquals("Should be equals", "FAVOURITES", favoritesOpt.toString());

        final TypeSearch scheduledOpt = TypeSearch.getSearchString("SCHEDULED");
        assertEquals("Should be equals", "SCHEDULED", scheduledOpt.toString());

        final TypeSearch allOpt = TypeSearch.getSearchString("ALL");
        assertEquals("Should be equals", "ALL", allOpt.toString());

        final TypeSearch byOwnerOpt = TypeSearch.getSearchString("BYOWNER");
        assertEquals("Should be equals", "BYOWNER", byOwnerOpt.toString());

        final TypeSearch folderOpt = TypeSearch.getSearchString("FOLDER");
        assertEquals("Should be equals", "FOLDER", folderOpt.toString());

        final TypeSearch dateOpt = TypeSearch.getSearchString("date");
        assertEquals("Should be equals", "DATE", dateOpt.toString());

    }

    /**
     * Test search periods enum.
     */
    @Test
    public void testSearchPeriods(){
        final SearchPeriods twentyFourHoursOpt = SearchPeriods.getPeriodString("24");
        assertEquals("Should be equals", "24", twentyFourHoursOpt.toString());

        final SearchPeriods sevenDaysOpt = SearchPeriods.getPeriodString("7");
        assertEquals("Should be equals", "7", sevenDaysOpt.toString());

        final SearchPeriods thirtyDaysOpt = SearchPeriods.getPeriodString("30");
        assertEquals("Should be equals", "30", thirtyDaysOpt.toString());

        final SearchPeriods allTimeOpt = SearchPeriods.getPeriodString("all");
        assertEquals("Should be equals", "all", allTimeOpt.toString());
    }

    /**
     * Test profile enum.
     */
    @Test
    public void testProfile(){
        final Profile emailOpt = Profile.findProfile("EMAIL");
        assertEquals("Should be equals", "email", emailOpt.toString());

        final Profile usernameOpt = Profile.findProfile("USERNAME");
        assertEquals("Should be equals", "username", usernameOpt.toString());

        final Profile languageOpt = Profile.findProfile("LANGUAGE");
        assertEquals("Should be equals", "language", languageOpt.toString());

        final Profile pictureOpt = Profile.findProfile("PICTURE");
        assertEquals("Should be equals", "picture", pictureOpt.toString());

        final Profile privateOpt = Profile.findProfile("PRIVATE");
        assertEquals("Should be equals", "private", privateOpt.toString());

        final Profile realNameOpt = Profile.findProfile("REAL_NAME");
        assertEquals("Should be equals", "completeName", realNameOpt.toString());
    }

    /**
     * Test social provider.
     */
    @Test
    public void testSocialProvider(){
        final SocialProvider twitterProvider = SocialProvider.getProvider("TWITTER");
        assertEquals("Should be equals", "TWITTER", twitterProvider.toString());

        final SocialProvider facebookProvider = SocialProvider.getProvider("FACEBOOK");
        assertEquals("Should be equals", "FACEBOOK", facebookProvider.toString());

        final SocialProvider identicaProvider = SocialProvider.getProvider("IDENTICA");
        assertEquals("Should be equals", "IDENTICA", identicaProvider.toString());

        final SocialProvider linkedinProvider = SocialProvider.getProvider("LINKEDIN");
        assertEquals("Should be equals", "LINKEDIN", linkedinProvider.toString());

        final SocialProvider mySpaceProvider = SocialProvider.getProvider("YAHOO");
        assertEquals("Should be equals", "YAHOO", mySpaceProvider.toString());

        final SocialProvider googleBuzzProvider = SocialProvider.getProvider("GOOGLE_BUZZ");
        assertEquals("Should be equals", "GOOGLEBUZZ", googleBuzzProvider.toString());

        final SocialProvider yahooProvider = SocialProvider.getProvider("MYSPACE");
        assertEquals("Should be equals", "MYSPACE", yahooProvider.toString());
    }
}
TOP

Related Classes of org.encuestame.utils.TestUtilsEnums

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.