Skip to content

Commit c0f28e0

Browse files
committed
Path Animator - Added test on newly implemented options (Durations)
1 parent 51ba75a commit c0f28e0

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

src/test/java/gwt/material/design/addins/client/MaterialPathAnimatorTest.java

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import gwt.material.design.addins.client.base.MaterialAddinsTest;
2525
import gwt.material.design.addins.client.pathanimator.MaterialPathAnimator;
2626
import gwt.material.design.client.ui.MaterialPanel;
27+
import gwt.material.design.jquery.client.api.Functions;
2728

2829
/**
2930
* Test case for path animator component
@@ -33,10 +34,44 @@
3334
public class MaterialPathAnimatorTest extends MaterialAddinsTest {
3435

3536
public void init() {
36-
checkBasic();
37+
checkStaticInstance();
38+
checkProperties();
3739
}
3840

39-
protected void checkBasic() {
41+
protected void checkProperties() {
42+
final double DURATION = 300;
43+
final double TARGET_DURATION = 500;
44+
final double EXTRA_DURATION = 800;
45+
46+
final Functions.Func animateCallback = () -> {};
47+
final Functions.Func reverseCallback = () -> {};
48+
final MaterialPanel source = new MaterialPanel();
49+
final MaterialPanel target = new MaterialPanel();
50+
51+
MaterialPathAnimator animator = new MaterialPathAnimator();
52+
animator.setDuration(DURATION);
53+
assertEquals(animator.getDuration(), DURATION);
54+
55+
animator.setTargetShowDuration(TARGET_DURATION);
56+
assertEquals(animator.getTargetShowDuration(), TARGET_DURATION);
57+
58+
animator.setAnimateCallback(animateCallback);
59+
assertEquals(animator.getAnimateCallback(), animateCallback);
60+
61+
animator.setReverseCallback(reverseCallback);
62+
assertEquals(animator.getReverseCallback(), reverseCallback);
63+
64+
animator.setExtraTransitionDuration(EXTRA_DURATION);
65+
assertEquals(animator.getExtraTransitionDuration(), EXTRA_DURATION);
66+
67+
animator.setSourceElement(source.getElement());
68+
assertEquals(animator.getSourceElement(), source.getElement());
69+
70+
animator.setTargetElement(target.getElement());
71+
assertEquals(animator.getTargetElement(), target.getElement());
72+
}
73+
74+
protected void checkStaticInstance() {
4075
MaterialPanel source = new MaterialPanel();
4176
MaterialPanel target = new MaterialPanel();
4277
RootPanel.get().add(source);

0 commit comments

Comments
 (0)