001package com.thed.util;
002
003public class ZeeConstants {
004        public static final String NAME_POST_BUILD_ACTION = "Publish test result to Zephyr Enterprise";
005        public static final String ADD_ZEPHYR_GLOBAL_CONFIG = "Please Add Zephyr Server in the Global config";
006        public static final String ZEPHYR_DEFAULT_MANAGER = "test.manager";
007        public static final String ZEPHYR_DEFAULT_PASSWORD = "test.manager";
008        public static final String TEST_CASE_TAG = "API";
009        public static final String TEST_CASE_PRIORITY = "1";
010        public static final String EXTERNAL_ID = "99999";
011        public static final String TEST_CASE_COMMENT = "Created by Vortex";
012        public static final String TEST_EXECUTE_COMMENT = "Updated by Vortex";
013        public static final long NEW_CYCLE_KEY_IDENTIFIER = 1000000000L;
014        public static final boolean AUTOMATED = true;
015        public static final String SCRIPT_FILE_FOR_AUTOMATED_TESTCASE = " ";
016        public static final String ZBLAST_JOB_STATUS_COMPLETE = "complete";
017        public static final String ZBLAST_JOB_STATUS_COMPLETE_WITH_ERROR = "completed_error";
018        public static final String ZBLAST_JOB_STATUS_SCRIPT_ERROR = "script-error, Please check job configuration. Make sure to include script path if invoke script is enabled or Please provide valid file to import with respect to configured framework";
019        public static final String ZBLAST_JOB_STATUS_SCRIPT_ERROR_FILE = "script-error,Error in parsing file. Found invalid file format. Please provide valid file to import with respect to configured framework";
020        public static final String ZBLAST_FOLDER_NOT_AVAILABLE = "Configured folder is Not available. Please check Configuration";
021
022        public static final String urlFragment = "flex/agent";
023        public static final String urlFragmentZblast = "/flex/services/rest/v3/automation/schedule/jobs";
024        public static final String urlFragmentFileWatcher = "/flex/services/rest/v3/fileWatcher/watcher/jobs";
025        public static final String urlFragmentFileWatcherUpdate = "/flex/services/rest/v3/fileWatcher/watcher";
026        public static final String urlFragmentZblastUpdateStatus = "/flex/services/rest/v3/automation/schedule";
027        public static final String ZBLAST_AGENT_MACHINE = "zblastagentmachine";
028        public static final String ZBLAST_JOB_STATUS_NEW = "new";
029        public static final String ZBLAST_JOB_STATUS_ACTIVE = "active";
030        public static final String ZBLAST_JOB_STATUS_ERROR = "Error";
031        public static final String ZBLAST_JOB_CONFIG_ERROR = "Error in configuration";
032
033        public static final String ZBLAST_JOB_STATUS_INPROGRESS = "in-progress";
034        public static final String ZBLAST_JOB_STATUS_WAITING = "Waiting";
035        public static final String ZBLAST_FILE_JOB_STATUS_RUNNING = "Folder Under Observation";
036        public static final String ZBLAST_FILE_JOB_STATUS_STOPPED_DESC = "Folder Observation is Stopped";
037        public static final String ZBLAST_FILE_JOB_STATUS_DELETED = "DELETED";
038        public static final String ZBLAST_FILE_JOB_STATUS_STOPPED = "STOPPED";
039        public static final String ENC_PWD = "encPwd";
040        public static final String USERNAME = "username";
041
042        public static final String PARAM_ACTION_REQUEST = "action";
043
044        public static final String ACTION_LOGIN = "login";
045        public static final String ACTION_LOGOUT = "logout";
046        public static final String ACTION_CHECKPAYLOAD = "checkPayload";
047        public static final String ACTION_SEND_RESPONSE = "sendResponse";
048        public static final String ACTION_UPDATE_AGENT_REALTIME_STATUS = "updateAgentRealTimeStatus";
049        public static final String ACTION_UPDATE_BATCH_REALTIME_STATUS = "updateBatchRealTimeStatus";
050
051        public static final String PARAM_RESULT_REQUEST = "result";
052        public static final String RESULT_SUCCESS = "success";
053        public static final String RESULT_FAILURE = "failed";
054
055        public static final String STATUS_LOGOUT = "logout:successful";
056
057        public static final String PARAM_TOKEN_REQUEST = "token";
058
059        /*
060         * indicates ZBot just wants to ping and not receive any payload (as
061         * multi-threaded execution may be off)
062         */
063        public static final String PARAM_PING_ONLY = "pingOnly";
064
065        /* ZBot's current status */
066        public static final String PARAM_AGENT_STATUS = "agentStatus";
067
068        public static final String TESTCASE_BATCH_EXECUTION_ID = "testcaseBatchExecutionId";
069        public static final String TESTCASE_EXECUTION_ID = "testcaseExecutionId";
070        public static final String TESTCASE_EXECUTION_STATUS = "testcaseExecutionStatus";
071
072        public static final String PARAM_HOST_REQUEST = "host";
073
074        /* multi-threading enabled, i.e. execute batches in parallel */
075        public static final String PARAM_AGENT_MULTITHREADING = "multiThreading";
076
077        /* new attributes added in 2.5 patch 1 */
078        public static final String TESTCASE_BATCH_EXECUTION = "testcase_batch_execution";
079        public static final String STATUS_SESSION_EXPIRED = "sessionExpired::true";
080        public static final String STATUS_OK = "ok";
081
082        public static final int WAIT = 5000;
083
084        public static String JOB_INFO_MESSAGE = " Results of file: {fileName} will be imported soon";
085        public static final String JOB_CONFIG_ERROR = " Please configure correct folder to observe.";
086
087        public static final String[] keywords = { "Given", "When", "Then", "And", "Or" };
088
089        public static final String UFT = "uft";
090        public static final String SELENIUM = "selenium";
091        public static final String TOSCA = "tosca";
092        public static final String JUNIT = "Junit";
093        public static final String EGG_PLANT = "EggPlant";
094        public static final String TEST_NG = "TestNg";
095        public static final String CUCUMBER = "Cucumber";
096        public static final String SOAP_UI_PRO = "SoapUIPro";
097        public static final String SOAPUI_PRO = "soapui pro";
098        public static final String TESTCOMPLETE = "TestComplete";
099
100        // constants for testNg
101        public static final String AFTER_METHOD = "afterMethod";
102        public static final String BEFORE_METHOD = "beforeMethod";
103        public static final String AFTER_CLASS = "afterClass";
104        public static final String BEFORE_CLASS = "beforeClass";
105        public static final String AFTER_SUITE = "afterSuite";
106        public static final String BEFORE_SUITE = "beforeSuite";
107
108        // Zee constants
109        public final static String STATUS_TO_BE_DELETED = "to be deleted";
110        public final static String STATUS_TO_BE_STOPPED = "to be stopped";
111        public final static String STATUS_ZBOT_SHUTDOWN = "Vortex has been shut down. Please restart Vortex and start job again";
112        public static final String PACKAGE_FALSE_COMMENT = "Created by Vortex";
113        public static final String PACKAGE_TRUE_COMMENT = "Created by Vortex with package structure";
114        public static final int CYCLE_NAME_LIMIT = 255;
115        public static final String DATE_FORMAT = "E dd, yyyy hh:mm a";
116        public static final String DEFAULT_CYCLE_DURATION = "7 days";
117        public static final String CYCLE_PREFIX_DELIMITER = "_";
118        public static final String ZEPHYR_SERVER_URL = "zephyrServerURL";
119        
120        
121        //zee constants for scheduler
122        public static final String URL_AUTOMATION_SCHEDULED_JOB = "/flex/services/rest/v3/automation/jobs/automation";
123        public static final String URL_AUTOMATION_SCHEDULED_JOB_UPDATE = "/flex/services/rest/v3/automation/schedule/update";
124        public static final String URL_AUTOMATION_SCHEDULED_JOB_PROGRESS = "/flex/services/rest/v3/automation/schedule/progress";
125        public static final String URL_AUTOMATION_SCHEDULED_FAILED_TCS_JOB = "/flex/services/rest/v3/automation/schedule/failedtcsmetadata";
126
127    public static final String DEFAULT_ZBOT_NAME = "${zephyr.zbotname}";
128    //Zee constant for Batch_SIZE
129        public static Integer BATCH_SIZE = 500;
130
131        public static final String ERROR_MESSAGE_ACTUAL_TIME_UNIT = "Unsupported time unit: %s, default time unit SECONDS will be used.";
132        
133}