How to use setStart method of org.cerberus.crud.entity.StatisticDetail class

Best Cerberus-source code snippet using org.cerberus.crud.entity.StatisticDetail.setStart

Source:TestCaseExecutionwwwDetDAO.java Github

copy

Full Screen

...139 return list;140 }141 private StatisticDetail loadStatistic(ResultSet resultSet) throws SQLException {142 StatisticDetail statisticDetail = new StatisticDetail();143 statisticDetail.setStart(resultSet.getLong("start"));144 statisticDetail.setEnd(resultSet.getLong("end"));145 statisticDetail.setUrl(resultSet.getString("url"));146 statisticDetail.setExt(resultSet.getString("ext"));147 statisticDetail.setStatus(resultSet.getInt("statusCode"));148 statisticDetail.setMethod(resultSet.getString("method"));149 statisticDetail.setBytes(resultSet.getLong("bytes"));150 statisticDetail.setTime(resultSet.getLong("timeInMillis"));151 statisticDetail.setHostReq(resultSet.getString("ReqHeader_Host"));152 statisticDetail.setContentType(resultSet.getString("ResHeader_ContentType"));153 statisticDetail.setPageRes(resultSet.getString("ReqPage"));154 return statisticDetail;155 }156 @Override157 public List<TestCaseExecutionwwwDet> getListOfDetail(int execId) {158 List<TestCaseExecutionwwwDet> list = null;159 final String query = "SELECT * FROM testcaseexecutionwwwdet WHERE execID = ?";160 Connection connection = this.databaseSpring.connect();161 try {162 PreparedStatement preStat = connection.prepareStatement(query);163 try {164 preStat.setString(1, String.valueOf(execId));165 ResultSet resultSet = preStat.executeQuery();166 try {167 list = new ArrayList<TestCaseExecutionwwwDet>();168 while (resultSet.next()) {169 TestCaseExecutionwwwDet detail = new TestCaseExecutionwwwDet();170 detail.setId(resultSet.getString("ID") == null ? 0 : resultSet.getInt("ID"));171 detail.setExecID(resultSet.getString("EXECID") == null ? 0 : resultSet.getInt("EXECID"));172 detail.setStart(resultSet.getString("START") == null ? "" : resultSet.getString("START"));173 detail.setUrl(resultSet.getString("URL") == null ? "" : resultSet.getString("URL"));174 detail.setEnd(resultSet.getString("END") == null ? "" : resultSet.getString("END"));175 detail.setExt(resultSet.getString("EXT") == null ? "" : resultSet.getString("EXT"));176 detail.setStatusCode(resultSet.getInt("StatusCode") == 0 ? 0 : resultSet.getInt("StatusCode"));177 detail.setMethod(resultSet.getString("Method") == null ? "" : resultSet.getString("Method"));178 detail.setBytes(resultSet.getString("Bytes") == null ? 0 : resultSet.getInt("Bytes"));179 detail.setTimeInMillis(resultSet.getString("TimeInMillis") == null ? 0 : resultSet.getInt("TimeInMillis"));180 detail.setReqHeader_Host(resultSet.getString("ReqHeader_Host") == null ? "" : resultSet.getString("ReqHeader_Host"));181 detail.setResHeader_ContentType(resultSet.getString("ResHeader_ContentType") == null ? "" : resultSet.getString("ResHeader_ContentType"));182 list.add(detail);183 }184 } catch (SQLException exception) {185 LOG.warn(exception.toString());186 } finally {187 resultSet.close();188 }189 } catch (SQLException exception) {190 LOG.warn(exception.toString());191 } finally {192 preStat.close();193 }194 } catch (SQLException exception) {195 LOG.warn(exception.toString());196 } finally {197 try {198 if (connection != null) {199 connection.close();200 }201 } catch (SQLException e) {202 LOG.warn(e.toString());203 }204 }205 return list;206 }207 @Override208 public List<TestCaseExecutionwwwSumHistoric> getHistoricForParameter(TestCase testcase, String parameter) {209 final String sql = "SELECT start, " + parameter + " FROM testcaseexecutionwwwsum a JOIN testcaseexecution b "210 + "ON a.id=b.id WHERE test = ? AND testcase = ? AND country = ? LIMIT 100";211 List<TestCaseExecutionwwwSumHistoric> historic = null;212 Connection connection = this.databaseSpring.connect();213 try {214 PreparedStatement preStat = connection.prepareStatement(sql);215 try {216 preStat.setString(1, testcase.getTest());217 preStat.setString(2, testcase.getTestCase());218 preStat.setString(3, testcase.getTestCaseCountry().get(0).getCountry());219 ResultSet rs = preStat.executeQuery();220 try {221 historic = new ArrayList<TestCaseExecutionwwwSumHistoric>();222 while (rs.next()) {223 TestCaseExecutionwwwSumHistoric histoToAdd = new TestCaseExecutionwwwSumHistoric();224 histoToAdd.setStart(rs.getString(1));225 histoToAdd.setParameter(rs.getString(2));226 historic.add(histoToAdd);227 }228 } catch (SQLException ex) {229 LOG.warn(ex.toString());230 } finally {231 rs.close();232 }233 } catch (SQLException exception) {234 LOG.warn(exception.toString());235 } finally {236 preStat.close();237 }238 } catch (SQLException exception) {...

Full Screen

Full Screen

Source:FactoryTestCaseExecutionWWWDetail.java Github

copy

Full Screen

...35 statisticDetail.setExt(ext);36 statisticDetail.setHostReq(hostReq);37 statisticDetail.setMethod(method);38 statisticDetail.setPageRes(pageRes);39 statisticDetail.setStart(start);40 statisticDetail.setStatus(status);41 statisticDetail.setTime(time);42 statisticDetail.setUrl(url);43 return statisticDetail;44 }45}...

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import org.cerberus.crud.entity.StatisticDetail;3import org.cerberus.crud.entity.StatisticDetail;4import org.cerberus.crud.entity.StatisticDetail;5public class StatisticDetailTest {6 public static void main(String[] args) {7 StatisticDetail instance = new StatisticDetail();8 instance.setStart(1);9 }10}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import org.cerberus.crud.entity.StatisticDetail;3public class StatisticDetailTest {4 public static void main(String[] args) {5 StatisticDetail statisticDetail = new StatisticDetail();6 statisticDetail.setStart("start");7 }8}9package org.cerberus.crud.entity;10import org.cerberus.crud.entity.StatisticDetail;11public class StatisticDetailTest {12 public static void main(String[] args) {13 StatisticDetail statisticDetail = new StatisticDetail();14 statisticDetail.setStart("start");15 }16}17package org.cerberus.crud.entity;18import org.cerberus.crud.entity.StatisticDetail;19public class StatisticDetailTest {20 public static void main(String[] args) {21 StatisticDetail statisticDetail = new StatisticDetail();22 statisticDetail.setStart("start");23 }24}25package org.cerberus.crud.entity;26import org.cerberus.crud.entity.StatisticDetail;27public class StatisticDetailTest {28 public static void main(String[] args) {29 StatisticDetail statisticDetail = new StatisticDetail();30 statisticDetail.setStart("start");31 }32}33package org.cerberus.crud.entity;34import org.cerberus.crud.entity.StatisticDetail;35public class StatisticDetailTest {36 public static void main(String[] args) {37 StatisticDetail statisticDetail = new StatisticDetail();38 statisticDetail.setStart("start");39 }40}41package org.cerberus.crud.entity;42import org.cerberus.crud.entity.StatisticDetail;43public class StatisticDetailTest {44 public static void main(String[] args) {

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import org.cerberus.crud.entity.StatisticDetail;3import org.junit.Test;4public class StatisticDetailTest {5 public void testSetStart() {6 StatisticDetail instance = new StatisticDetail();7 instance.setStart(100L);8 }9}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2public class StatisticDetail {3 public void setStart(String start) {4 this.start = start;5 }6}7package org.cerberus.crud.entity;8public class StatisticDetail {9 public void setStart(String start) {10 this.start = start;11 }12}13package org.cerberus.crud.entity;14public class StatisticDetail {15 public void setStart(String start) {16 this.start = start;17 }18}19package org.cerberus.crud.entity;20public class StatisticDetail {21 public void setStart(String start) {22 this.start = start;23 }24}25package org.cerberus.crud.entity;26public class StatisticDetail {27 public void setStart(String start) {28 this.start = start;29 }30}31package org.cerberus.crud.entity;32public class StatisticDetail {33 public void setStart(String start) {34 this.start = start;35 }36}37package org.cerberus.crud.entity;38public class StatisticDetail {39 public void setStart(String start) {40 this.start = start;41 }42}43package org.cerberus.crud.entity;44public class StatisticDetail {45 public void setStart(String start) {46 this.start = start;47 }48}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import org.cerberus.crud.entity.StatisticDetail;3import org.cerberus.crud.entity.StatisticDetailId;4import java.util.Date;5public class StatisticDetailTest {6 public static void main(String[] args) {7 StatisticDetailId id = new StatisticDetailId();8 id.setTest("test");9 id.setCampaign("campaign");10 id.setCountry("country");11 id.setEnvironment("environment");12 id.setControlStatus("controlStatus");13 id.setControlMessage("controlMessage");14 id.setControlProperty("controlProperty");15 id.setBuild("build");16 id.setRevision("revision");17 StatisticDetail statisticDetail = new StatisticDetail(id);18 statisticDetail.setStart(new Date());19 System.out.println(statisticDetail);20 }21}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2public class StatisticDetail{3 public void setStart(java.lang.String start){4 this.start=start;5 }6}7package org.cerberus.crud.entity;8public class StatisticDetail{9 public void setStart(java.lang.String start){10 this.start=start;11 }12}13package org.cerberus.crud.entity;14public class StatisticDetail{15 public void setStart(java.lang.String start){16 this.start=start;17 }18}19package org.cerberus.crud.entity;20public class StatisticDetail{21 public void setStart(java.lang.String start){22 this.start=start;23 }24}25package org.cerberus.crud.entity;26public class StatisticDetail{27 public void setStart(java.lang.String start){28 this.start=start;29 }30}31package org.cerberus.crud.entity;32public class StatisticDetail{33 public void setStart(java.lang.String start){34 this.start=start;35 }36}37package org.cerberus.crud.entity;38public class StatisticDetail{39 public void setStart(java.lang.String start){40 this.start=start;41 }42}43package org.cerberus.crud.entity;44public class StatisticDetail{45 public void setStart(java.lang.String start){46 this.start=start;47 }48}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import org.junit.Test;3public class Test3 {4 public void test() {5 StatisticDetail sd = new StatisticDetail();6 sd.setStart(1);7 }8}9package org.cerberus.crud.entity;10import org.junit.Test;11public class Test4 {12 public void test() {13 StatisticDetail sd = new StatisticDetail();14 sd.setStart(1);15 }16}17package org.cerberus.crud.entity;18import org.junit.Test;19public class Test5 {20 public void test() {21 StatisticDetail sd = new StatisticDetail();22 sd.setStart(1);23 }24}25package org.cerberus.crud.entity;26import org.junit.Test;27public class Test6 {28 public void test() {29 StatisticDetail sd = new StatisticDetail();30 sd.setStart(1);31 }32}33package org.cerberus.crud.entity;34import org.junit.Test;35public class Test7 {36 public void test() {37 StatisticDetail sd = new StatisticDetail();38 sd.setStart(1);39 }40}41package org.cerberus.crud.entity;42import org.junit.Test;43public class Test8 {44 public void test() {45 StatisticDetail sd = new StatisticDetail();46 sd.setStart(1);47 }48}49package org.cerberus.crud.entity;50import org.junit.Test;51public class Test9 {52 public void test() {

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import java.util.Date;3public class StatisticDetail {4 private String application;5 private String country;6 private String environment;7 private String build;8 private String revision;9 private String chain;10 private String controlStatus;11 private String controlMessage;12 private String controlProperty;13 private String test;14 private String testCase;15 private String testBattery;16 private String campaign;17 private int controlSequence;18 private String control;19 private String controlValue1;20 private String controlValue2;21 private String controlValue3;22 private String controlValue4;23 private String controlValue5;24 private String controlValue6;25 private String controlValue7;26 private String controlValue8;27 private String controlValue9;28 private String controlValue10;29 private String controlValue11;30 private String controlValue12;31 private String controlValue13;32 private String controlValue14;33 private String controlValue15;34 private String controlValue16;35 private String controlValue17;36 private String controlValue18;37 private String controlValue19;38 private String controlValue20;39 private String controlValue21;40 private String controlValue22;41 private String controlValue23;42 private String controlValue24;43 private String controlValue25;44 private String controlValue26;45 private String controlValue27;46 private String controlValue28;47 private String controlValue29;48 private String controlValue30;49 private String controlValue31;50 private String controlValue32;51 private String controlValue33;52 private String controlValue34;53 private String controlValue35;54 private String controlValue36;55 private String controlValue37;56 private String controlValue38;57 private String controlValue39;58 private String controlValue40;59 private String controlValue41;60 private String controlValue42;61 private String controlValue43;62 private String controlValue44;63 private String controlValue45;64 private String controlValue46;65 private String controlValue47;66 private String controlValue48;67 private String controlValue49;68 private String controlValue50;69 private String controlValue51;70 private String controlValue52;71 private String controlValue53;72 private String controlValue54;

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import java.util.Date;3public class StatisticDetail {4 private String test;5 private String testCase;6 private String application;7 private String country;8 private String environment;9 private String controlStatus;10 private String controlMessage;11 private Date start;12 private Date end;13 private String controlProperty;14 private String controlValue;15 private String screenshotFilename;16 private String pageSourceFilename;17 private String robotLogFilename;18 private String robotDecliLogFilename;19 private String robotVideoFilename;20 private String seleniumLogFilename;21 private String verbose;22 private String robotHost;23 private String robotPort;24 private String robotPlatform;25 private String robotBrowser;26 private String robotBrowserVersion;27 private String robotScreenSize;28 private String tag;29 private String description;30 public StatisticDetail() {31 }32 public StatisticDetail(String test, String testCase, String application, String country, String environment, String controlStatus, String controlMessage, Date start, Date end, String controlProperty, String controlValue, String screenshotFilename, String pageSourceFilename, String robotLogFilename, String robotDecliLogFilename, String robotVideoFilename, String seleniumLogFilename, String verbose, String robotHost, String robotPort, String robotPlatform, String robotBrowser, String robotBrowserVersion, String robotScreenSize, String tag, String description) {33 this.test = test;34 this.testCase = testCase;35 this.application = application;36 this.country = country;37 this.environment = environment;38 this.controlStatus = controlStatus;39 this.controlMessage = controlMessage;40 this.start = start;41 this.end = end;42 this.controlProperty = controlProperty;43 this.controlValue = controlValue;44 this.screenshotFilename = screenshotFilename;45 this.pageSourceFilename = pageSourceFilename;46 this.robotLogFilename = robotLogFilename;47 this.robotDecliLogFilename = robotDecliLogFilename;48 this.robotVideoFilename = robotVideoFilename;49 this.seleniumLogFilename = seleniumLogFilename;50 this.verbose = verbose;51 this.robotHost = robotHost;

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import java.util.Date;3import org.cerberus.crud.entity.StatisticDetail;4public class StatisticDetail {5 private String test;6 private String testcase;7 private int executionId;8 private String country;9 private String environment;10 private String robot;11 private String robotDecli;12 private String robotIP;13 private String robotPort;14 private String robotPlatform;15 private String robotBrowser;16 private String robotBrowserVersion;17 private String robotBrowserSize;18 private String robotHost;19 private String robotDocker;20 private Date start;21 private Date end;22 private String controlStatus;23 private String controlMessage;24 private int controlNbOfTries;25 private String application;26 private String url;27 private String tag;28 private String screenShotFileName;29 private String verbose;30 private String pageSource;31 private String seleniumLog;32 private String robotLog;33 private String ip;34 private String port;35 private String platform;36 private String browser;37 private String browserVersion;38 private String browserSize;39 private String host;40 private String docker;41 private String robotExecutor;42 private String robotExecutorIP;43 private String robotExecutorPort;44 private String robotExecutorPlatform;45 private String robotExecutorBrowser;46 private String robotExecutorBrowserVersion;47 private String robotExecutorBrowserSize;48 private String robotExecutorHost;49 private String robotExecutorDocker;50 private String robotExecutorDecli;51 private String manualExecution;52 private String screenshotURL;53 public StatisticDetail() {54 }55 public StatisticDetail(String test, String testcase, int executionId, String country, String environment, String robot, String robotDecli, String robotIP, String robotPort, String robotPlatform, String robotBrowser, String robotBrowserVersion, String robotBrowserSize, String robotHost, String robotDocker, Date start, Date end, String controlStatus, String controlMessage, int controlNbOfTries, String application, String url, String tag, String screenShotFileName, String verbose, String pageSource, String seleniumLog, String robotLog, String ip, String port, String platform, String browser, String browserVersion, String browserSize, String host, String docker56 private String test;57 private String testcase;58 private int executionId;59 private String country;60 private String environment;61 private String robot;62 private String robotDecli;63 private String robotIP;64 private String robotPort;65 private String robotPlatform;66 private String robotBrowser;67 private String robotBrowserVersion;68 private String robotBrowserSize;69 private String robotHost;70 private String robotDocker;71 private Date start;72 private Date end;73 private String controlStatus;74 private String controlMessage;75 private int controlNbOfTries;76 private String application;77 private String url;78 private String tag;79 private String screenShotFileName;80 private String verbose;81 private String pageSource;82 private String seleniumLog;83 private String robotLog;84 private String ip;85 private String port;86 private String platform;87 private String browser;88 private String browserVersion;89 private String browserSize;90 private String host;91 private String docker;92 private String robotExecutor;93 private String robotExecutorIP;94 private String robotExecutorPort;95 private String robotExecutorPlatform;96 private String robotExecutorBrowser;97 private String robotExecutorBrowserVersion;98 private String robotExecutorBrowserSize;99 private String robotExecutorHost;100 private String robotExecutorDocker;101 private String robotExecutorDecli;102 private String manualExecution;103 private String screenshotURL;104 public StatisticDetail() {105 }106 public StatisticDetail(String test, String testcase, int executionId, String country, String environment, String robot, String robotDecli, String robotIP, String robotPort, String robotPlatform, String robotBrowser, String robotBrowserVersion, String robotBrowserSize, String robotHost, String robotDocker, Date start, Date end, String controlStatus, String controlMessage, int controlNbOfTries, String application, String url, String tag, String screenShotFileName, String verbose, String pageSource, String seleniumLog, String robotLog, String ip, String port, String platform, String browser, String browserVersion, String browserSize, String host, String docker107package org.cerberus.crud.entity;108public class StatisticDetail{109 public void setStart(java.lang.String start){110 this.start=start;111 }112}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import java.util.Date;3public class StatisticDetail {4 private String test;5 private String testCase;6 private String application;7 private String country;8 private String environment;9 private String controlStatus;10 private String controlMessage;11 private Date start;12 private Date end;13 private String controlProperty;14 private String controlValue;15 private String screenshotFilename;16 private String pageSourceFilename;17 private String robotLogFilename;18 private String robotDecliLogFilename;19 private String robotVideoFilename;20 private String seleniumLogFilename;21 private String verbose;22 private String robotHost;23 private String robotPort;24 private String robotPlatform;25 private String robotBrowser;26 private String robotBrowserVersion;27 private String robotScreenSize;28 private String tag;29 private String description;30 public StatisticDetail() {31 }32 public StatisticDetail(String test, String testCase, String application, String country, String environment, String controlStatus, String controlMessage, Date start, Date end, String controlProperty, String controlValue, String screenshotFilename, String pageSourceFilename, String robotLogFilename, String robotDecliLogFilename, String robotVideoFilename, String seleniumLogFilename, String verbose, String robotHost, String robotPort, String robotPlatform, String robotBrowser, String robotBrowserVersion, String robotScreenSize, String tag, String description) {33 this.test = test;34 this.testCase = testCase;35 this.application = application;36 this.country = country;37 this.environment = environment;38 this.controlStatus = controlStatus;39 this.controlMessage = controlMessage;40 this.start = start;41 this.end = end;42 this.controlProperty = controlProperty;43 this.controlValue = controlValue;44 this.screenshotFilename = screenshotFilename;45 this.pageSourceFilename = pageSourceFilename;46 this.robotLogFilename = robotLogFilename;47 this.robotDecliLogFilename = robotDecliLogFilename;48 this.robotVideoFilename = robotVideoFilename;49 this.seleniumLogFilename = seleniumLogFilename;50 this.verbose = verbose;51 this.robotHost = robotHost;52 public void setStart(String start) {53 this.start = start;54 }55}56package org.cerberus.crud.entity;57public class StatisticDetail {58 public void setStart(String start) {59 this.start = start;60 }61}62package org.cerberus.crud.entity;63public class StatisticDetail {64 public void setStart(String start) {65 this.start = start;66 }67}

Full Screen

Full Screen

setStart

Using AI Code Generation

copy

Full Screen

1package org.cerberus.crud.entity;2import java.util.Date;3public class StatisticDetail {4 private String test;5 private String testCase;6 private String application;7 private String country;8 private String environment;9 private String controlStatus;10 private String controlMessage;11 private Date start;12 private Date end;13 private String controlProperty;14 private String controlValue;15 private String screenshotFilename;16 private String pageSourceFilename;17 private String robotLogFilename;18 private String robotDecliLogFilename;19 private String robotVideoFilename;20 private String seleniumLogFilename;21 private String verbose;22 private String robotHost;23 private String robotPort;24 private String robotPlatform;25 private String robotBrowser;26 private String robotBrowserVersion;27 private String robotScreenSize;28 private String tag;29 private String description;30 public StatisticDetail() {31 }32 public StatisticDetail(String test, String testCase, String application, String country, String environment, String controlStatus, String controlMessage, Date start, Date end, String controlProperty, String controlValue, String screenshotFilename, String pageSourceFilename, String robotLogFilename, String robotDecliLogFilename, String robotVideoFilename, String seleniumLogFilename, String verbose, String robotHost, String robotPort, String robotPlatform, String robotBrowser, String robotBrowserVersion, String robotScreenSize, String tag, String description) {33 this.test = test;34 this.testCase = testCase;35 this.application = application;36 this.country = country;37 this.environment = environment;38 this.controlStatus = controlStatus;39 this.controlMessage = controlMessage;40 this.start = start;41 this.end = end;42 this.controlProperty = controlProperty;43 this.controlValue = controlValue;44 this.screenshotFilename = screenshotFilename;45 this.pageSourceFilename = pageSourceFilename;46 this.robotLogFilename = robotLogFilename;47 this.robotDecliLogFilename = robotDecliLogFilename;48 this.robotVideoFilename = robotVideoFilename;49 this.seleniumLogFilename = seleniumLogFilename;50 this.verbose = verbose;51 this.robotHost = robotHost;

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Cerberus-source automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful