Skip to content

Commit bc4e0a3

Browse files
committed
got rid of intValue on validateInsideOf
1 parent d5d17c1 commit bc4e0a3

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

src/main/java/net/itarray/automotion/internal/UIElement.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,13 @@ public void validateInsideOfContainer(UIElement containerElement, Errors errors)
511511
}
512512
}
513513

514-
public void validateInsideOfContainer(UIElement element, int top, int right, int bottom, int left, Errors errors) {
514+
public void validateInsideOfContainer(UIElement element, Errors errors, Scalar top, Scalar left, Scalar right, Scalar bottom) {
515+
Vector originPadding = new Vector(left, top);
516+
Vector cornerPadding = new Vector(right, bottom);
517+
515518
Rectangle paddedRoot = new Rectangle(
516-
getOrigin().minus(new Vector(left, top)),
517-
getCorner().plus(new Vector(right, bottom)));
519+
getOrigin().minus(originPadding),
520+
getCorner().plus(cornerPadding));
518521

519522
Vector originOffset = getOrigin().minus(element.getOrigin());
520523
Vector cornerOffset = getCorner().minus(element.getCorner());
@@ -523,10 +526,10 @@ public void validateInsideOfContainer(UIElement element, int top, int right, int
523526
errors.add(
524527
String.format("Padding of element %s is incorrect. Expected padding: top[%s], right[%s], bottom[%s], left[%s]. Actual padding: top[%s], right[%s], bottom[%s], left[%s]",
525528
getQuotedName(),
526-
top,
527-
right,
528-
bottom,
529-
left,
529+
originPadding.getY(),
530+
cornerPadding.getX(),
531+
cornerPadding.getY(),
532+
originPadding.getX(),
530533
originOffset.getY(),
531534
cornerOffset.getX(),
532535
cornerOffset.getY(),

src/main/java/net/itarray/automotion/internal/UIValidatorBase.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -569,12 +569,12 @@ public UIValidatorBase isInsideOf(WebElement containerElement, String readableCo
569569

570570
@Override
571571
public UIValidatorBase isInsideOf(WebElement containerElement, String readableContainerName, Padding padding) {
572-
int top = percentOrPixels(padding.getTop()).evaluateIn(getContext(), Direction.UP).intValue();
573-
int right = percentOrPixels(padding.getRight()).evaluateIn(getContext(), Direction.RIGHT).intValue();
574-
int bottom = percentOrPixels(padding.getBottom()).evaluateIn(getContext(), Direction.DOWN).intValue();
575-
int left = percentOrPixels(padding.getLeft()).evaluateIn(getContext(), Direction.LEFT).intValue();
572+
Scalar top = percentOrPixels(padding.getTop()).evaluateIn(getContext(), Direction.UP);
573+
Scalar left = percentOrPixels(padding.getLeft()).evaluateIn(getContext(), Direction.LEFT);
574+
Scalar right = percentOrPixels(padding.getRight()).evaluateIn(getContext(), Direction.RIGHT);
575+
Scalar bottom = percentOrPixels(padding.getBottom()).evaluateIn(getContext(), Direction.DOWN);
576576

577-
rootElement.validateInsideOfContainer(asElement(containerElement, readableContainerName), top, right, bottom, left, errors);
577+
rootElement.validateInsideOfContainer(asElement(containerElement, readableContainerName), errors, top, left, right, bottom);
578578
return this;
579579
}
580580

0 commit comments

Comments
 (0)