Best Webtau code snippet using org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer
Source:SystemTimerConfig.java
...22 SystemTimerConfig.waitTimeout = waitTimeout;23 }24 @Override25 public ExpectationTimer createExpectationTimer() {26 return new SystemTimeExpectationTimer();27 }28 @Override29 public long defaultTimeoutMillis() {30 return waitTimeout;31 }32 @Override33 public long defaultTickMillis() {34 return 100;35 }36}...
Source:SystemTimeExpectationTimer.java
...15 * limitations under the License.16 */17package org.testingisdocumenting.webtau.expectation.timer;18import org.testingisdocumenting.webtau.time.Time;19public class SystemTimeExpectationTimer implements ExpectationTimer {20 private long startTime;21 @Override22 public void start() {23 startTime = Time.currentTimeMillis();24 }25 @Override26 public void tick(long millis) {27 try {28 Thread.sleep(millis);29 } catch (InterruptedException e) {30 throw new RuntimeException(e);31 }32 }33 @Override...
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2public class 1 {3 public static void main(String[] args) {4 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();5 timer.start();6 timer.stop();7 System.out.println("Elapsed time in milliseconds: " + timer.elapsedTimeInMilliseconds());8 }9}
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;3ExpectationTimer timer = new SystemTimeExpectationTimer();4import org.testingisdocumenting.webtau.expectation.timer.JUnitExpectationTimer;5import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;6ExpectationTimer timer = new JUnitExpectationTimer();7import org.testingisdocumenting.webtau.expectation.timer.ClockExpectationTimer;8import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;9ExpectationTimer timer = new ClockExpectationTimer(Instant.now());10import org.testingisdocumenting.webtau.expectation.timer.ManualExpectationTimer;11import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;12ExpectationTimer timer = new ManualExpectationTimer();13import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;14ExpectationTimer timer;15import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;16ExpectationTimer timer = ExpectationTimer.instance();17import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;18ExpectationTimer timer = ExpectationTimer.instance();19import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;20ExpectationTimer timer = ExpectationTimer.instance();21import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;22ExpectationTimer timer = ExpectationTimer.instance();23import org.testingisdocumenting.webtau.expect
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import static org.testingisdocumenting.webtau.Ddjt.*;3public class Test {4 public static void main(String[] args) {5 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();6 timer.start();7 timer.elapsed();8 timer.stop();9 }10}11import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;12import static org.testingisdocumenting.webtau.Ddjt.*;13public class Test {14 public static void main(String[] args) {15 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();16 timer.start();17 timer.elapsed();18 timer.stop();19 }20}21import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;22import static org.testingisdocumenting.webtau.Ddjt.*;23public class Test {24 public static void main(String[] args) {25 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();26 timer.start();27 timer.elapsed();28 timer.stop();29 }30}31import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;32import static org.testingisdocumenting.webtau.Ddjt.*;33public class Test {34 public static void main(String[] args) {35 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();36 timer.start();37 timer.elapsed();38 timer.stop();39 }40}41import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;42import static org.testingisdocumenting.webtau.Ddjt.*;43public class Test {44 public static void main(String[] args) {45 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();46 timer.start();47 timer.elapsed();48 timer.stop();49 }50}
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;3import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimerId;4import java.util.concurrent.TimeUnit;5import static org.testingisdocumenting.webtau.Ddjt.*;6public class 1 {7 public static void main(String[] args) {8 ExpectationTimer timer = new SystemTimeExpectationTimer();9 ExpectationTimerId timerId = timer.start();10 timerId.stop();11 ExpectationTimerId timerId = startTimer();12 timerId.stop();13 ExpectationTimerId timerId = startTimer();14 stopTimer(timerId);15 ExpectationTimerId timerId = startTimer();16 stopTimer(timerId, "timerName");17 ExpectationTimerId timerId = startTimer();18 stopTimer(timerId, "timerName", "timerId");19 ExpectationTimerId timerId = startTimer();20 stopTimer(timerId, "timerName", "timerId", TimeUnit.MILLISECONDS);21 ExpectationTimerId timerId = startTimer();22 stopTimer(timerId, "timerName", "timerId", TimeUnit.MILLISECONDS, 10);23 ExpectationTimerId timerId = startTimer();24 stopTimer(timerId, "timerName", "timerId", TimeUnit.MILLISECONDS, 10, 100);25 ExpectationTimerId timerId = startTimer();26 stopTimer(timerId, "timerName", "timer
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.*;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;3import org.testingisdocumenting.webtau.expectation.timer.*;4import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;5import org.testingisdocumenting.webtau.expectation.timer.*;6import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;7import org.testingisdocumenting.webtau.expectation.timer.*;8import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;9import org.testingisdocumenting.webtau.expectation.timer.*;10import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;11import org.testingisdocumenting.webtau.expectation.timer.*;12import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;13import org.testingisdocumenting.webtau.expectation.timer.*;14import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;15import org.testingisdocumenting.webtau.expectation.timer.*;16import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;17import org.testingisdocumenting.webtau.expectation.timer.*;18import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;19import org.testingisdocumenting.webtau.expectation.timer.*;20import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;3import org.testingisdocumenting.webtau.expectation.timer.TimeToLive;4public class 1 {5 public static void main(String[] args) {6 ExpectationTimer timer = new SystemTimeExpectationTimer();7 TimeToLive ttl = timer.timeToLive(10);8 while(!ttl.isExpired()) {9 System.out.println("Hello World!");10 }11 }12}13import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;14import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;15import org.testingisdocumenting.webtau.expectation.timer.TimeToLive;16public class 2 {17 public static void main(String[] args) {18 ExpectationTimer timer = new SystemTimeExpectationTimer();19 TimeToLive ttl = timer.timeToLive(10);20 while(!ttl.isExpired()) {21 System.out.println("Hello World!");22 }23 }24}25import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;26import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;27import org.testingisdocumenting.webtau.expectation.timer.TimeToLive;28public class 3 {29 public static void main(String[] args) {30 ExpectationTimer timer = new SystemTimeExpectationTimer();31 TimeToLive ttl = timer.timeToLive(10);32 while(!ttl.isExpired()) {33 System.out.println("Hello World!");34 }35 }36}37import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;38import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;39import org.testingisdocumenting.webtau.expectation.timer.TimeToLive;40public class 4 {41 public static void main(String[] args) {42 ExpectationTimer timer = new SystemTimeExpectationTimer();
SystemTimeExpectationTimer
Using AI Code Generation
1package org.testingisdocumenting.webtau.doc.timer;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;3import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;4import static org.testingisdocumenting.webtau.Ddjt.*;5public class SystemTimeExpectationTimerDoc {6 public static void main(String[] args) {7 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();8 SystemTimeExpectationTimerConfig config = new SystemTimeExpectationTimerConfig();9 config.setClockStepMillis(1000);10 SystemTimeExpectationTimer timerWithConfig = new SystemTimeExpectationTimer(config);11 timer.waitFor(() -> {12 return 1 == 1;13 });14 timer.waitFor(() -> {15 return 1 == 1;16 }, 1000);17 timer.waitFor(() -> {18 return 1 == 1;19 }, 1000, 100);20 timer.waitFor(() -> {21 return 1 == 1;22 }, 1000, 100, "custom message");23 timer.waitFor(() -> {24 return 1 == 1;25 }, 1000, 100, "custom message", "custom description");26 timer.waitFor(() -> {27 return 1 == 1;28 }, 1000, 100, "custom message", "custom description", "custom details");29 timer.waitFor(() -> {30 return 1 == 1;31 }, 1000, 100, "custom message", "custom description", "custom details", "custom details description");
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2public class 1 {3 public static void main(String[] args) {4 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();5 timer.expectationTimer.start();6 timer.expectationTimer.stop();7 timer.expectationTimer.verify(100);8 }9}10import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;11public class 2 {12 public static void main(String[] args) {13 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();14 timer.expectationTimer.start();15 timer.expectationTimer.stop();16 timer.expectationTimer.verifyMoreThan(100);17 }18}19import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;20public class 3 {21 public static void main(String[] args) {22 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();23 timer.expectationTimer.start();24 timer.expectationTimer.stop();25 timer.expectationTimer.verifyLessThan(100);26 }27}28import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;29public class 4 {30 public static void main(String[] args) {31 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();32 timer.expectationTimer.start();33 timer.expectationTimer.stop();34 timer.expectationTimer.verifyBetween(0, 100);35 }36}
SystemTimeExpectationTimer
Using AI Code Generation
1package org.testingisdocumenting.webtau.expectation.timer;2import org.testingisdocumenting.webtau.expectation.ActualPath;3import org.testingisdocumenting.webtau.expectation.ActualPathElement;4import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;5public class SystemTimeExpectationTimer implements ExpectationTimer {6 private final long start;7 public SystemTimeExpectationTimer() {8 start = System.currentTimeMillis();9 }10 public long elapsedMs() {11 return System.currentTimeMillis() - start;12 }13 public ActualPathElement toActualPathElement() {14 return ActualPathElement.create("elapsedMs", elapsedMs());15 }16}17package org.testingisdocumenting.webtau.expectation.timer;18import org.testingisdocumenting.webtau.expectation.ActualPath;19import org.testingisdocumenting.webtau.expectation.ActualPathElement;20import java.util.function.Supplier;21public class ExpectationTimer {22 private final Supplier<Long> elapsedMsSupplier;23 public ExpectationTimer(Supplier<Long> elapsedMsSupplier) {24 this.elapsedMsSupplier = elapsedMsSupplier;25 }26 public long elapsedMs() {27 return elapsedMsSupplier.get();28 }29 public ActualPathElement toActualPathElement() {30 return ActualPathElement.create("elapsedMs", elapsedMs());31 }32}33package org.testingisdocumenting.webtau.expectation.timer;34import org.testingisdocumenting.webtau.expectation.ActualPath;35import org.testingisdocumenting.webtau.expectation.ActualPathElement;36import org.testingisdocumenting.webtau.expectation.timer.ExpectationTimer;37import java.util.function.Supplier;38public class ExpectationTimer {39 private final Supplier<Long> elapsedMsSupplier;40 public ExpectationTimer(Supplier<Long> elapsedMsSupplier) {41 this.elapsedMsSupplier = elapsedMsSupplier;42 }43 public long elapsedMs() {44 return elapsedMsSupplier.get();45 }46 public ActualPathElement toActualPathElement() {47 return ActualPathElement.create("elapsedMs", elapsedMs());48 }49}50package org.testingisdocumenting.webtau.expectation.timer;51import org.testingisdocumenting.webtau.expectation.ActualPath;52import org.testingisdocumenting.webtau.expectation.Act
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;3import static org.testingisdocumenting.webtau.Ddjt.*;4SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();5timerConfig.setTimer(3000);6timerConfig.setPollingInterval(1000);7timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);8use(new SystemTimeExpectationTimer(timerConfig));9expect(1).toBe(2);10import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;11import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;12import static org.testingisdocumenting.webtau.Ddjt.*;13SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();14timerConfig.setTimer(3);15timerConfig.setPollingInterval(1);16timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.SECONDS);17use(new SystemTimeExpectationTimer(timerConfig));18expect(1).toBe(2);19import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;20import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;21import static org.testingisdocumenting.webtau.Ddjt.*;22SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();23timerConfig.setTimer(3);24timerConfig.setPollingInterval(1000);25timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);26use(new SystemTimeExpectation27public class 1 {28 public static void main(String[] args) {29 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();30 timer.expectationTimer.start();31 timer.expectationTimer.stop();32 timer.expectationTimer.verify(100);33 }34}35import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;36public class 2 {37 public static void main(String[] args) {38 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();39 timer.expectationTimer.start();40 timer.expectationTimer.stop();41 timer.expectationTimer.verifyMoreThan(100);42 }43}44import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;45public class 3 {46 public static void main(String[] args) {47 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();48 timer.expectationTimer.start();49 timer.expectationTimer.stop();50 timer.expectationTimer.verifyLessThan(100);51 }52}53import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;54public class 4 {55 public static void main(String[] args) {56 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();57 timer.expectationTimer.start();58 timer.expectationTimer.stop();59 timer.expectationTimer.verifyBetween(0, 100);60 }61}
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;3import static org.testingisdocumenting.webtau.Ddjt.*;4SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();5timerConfig.setTimer(3000);6timerConfig.setPollingInterval(1000);7timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);8use(new SystemTimeExpectationTimer(timerConfig));9expect(1).toBe(2);10import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;11import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;12import static org.testingisdocumenting.webtau.Ddjt.*;13SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();14timerConfig.setTimer(3);15timerConfig.setPollingInterval(1);16timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.SECONDS);17use(new SystemTimeExpectationTimer(timerConfig));18expect(1).toBe(2);19import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;20import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;21import static org.testingisdocumenting.webtau.Ddjt.*;22SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();23timerConfig.setTimer(3);24timerConfig.setPollingInterval(1000);25timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);26use(new SystemTimeExpectation27 public static void main(String[] args) {28 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();29 timer.start();30 timer.elapsed();31 timer.stop();32 }33}34import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;35import static org.testingisdocumenting.webtau.Ddjt.*;36public class Test {37 public static void main(String[] args) {38 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();39 timer.start();40 timer.elapsed();41 timer.stop();42 }43}
SystemTimeExpectationTimer
Using AI Code Generation
1package org.testingisdocumenting.webtau.doc.timer;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;3import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;4import static org.testingisdocumenting.webtau.Ddjt.*;5public class SystemTimeExpectationTimerDoc {6 public static void main(String[] args) {7 SystemTimeExpectationTimer timer = new SystemTimeExpectationTimer();8 SystemTimeExpectationTimerConfig config = new SystemTimeExpectationTimerConfig();9 config.setClockStepMillis(1000);10 SystemTimeExpectationTimer timerWithConfig = new SystemTimeExpectationTimer(config);11 timer.waitFor(() -> {12 return 1 == 1;13 });14 timer.waitFor(() -> {15 return 1 == 1;16 }, 1000);17 timer.waitFor(() -> {18 return 1 == 1;19 }, 1000, 100);20 timer.waitFor(() -> {21 return 1 == 1;22 }, 1000, 100, "custom message");23 timer.waitFor(() -> {24 return 1 == 1;25 }, 1000, 100, "custom message", "custom description");26 timer.waitFor(() -> {27 return 1 == 1;28 }, 1000, 100, "custom message", "custom description", "custom details");29 timer.waitFor(() -> {30 return 1 == 1;31 }, 1000, 100, "custom message", "custom description", "custom details", "custom details description");
SystemTimeExpectationTimer
Using AI Code Generation
1import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;2import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;3import static org.testingisdocumenting.webtau.Ddjt.*;4SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();5timerConfig.setTimer(3000);6timerConfig.setPollingInterval(1000);7timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);8use(new SystemTimeExpectationTimer(timerConfig));9expect(1).toBe(2);10import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;11import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;12import static org.testingisdocumenting.webtau.Ddjt.*;13SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();14timerConfig.setTimer(3);15timerConfig.setPollingInterval(1);16timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.SECONDS);17use(new SystemTimeExpectationTimer(timerConfig));18expect(1).toBe(2);19import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimer;20import org.testingisdocumenting.webtau.expectation.timer.SystemTimeExpectationTimerConfig;21import static org.testingisdocumenting.webtau.Ddjt.*;22SystemTimeExpectationTimerConfig timerConfig = new SystemTimeExpectationTimerConfig();23timerConfig.setTimer(3);24timerConfig.setPollingInterval(1000);25timerConfig.setPollingIntervalUnit(SystemTimeExpectationTimerConfig.TimeUnit.MILLISECONDS);26use(new SystemTimeExpectation
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.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!