@atomic-testing/core
Advanced tools
Comparing version 0.46.3 to 0.46.4
@@ -27,3 +27,6 @@ "use strict"; | ||
const toAppend = locatorsToAppend.reduce((acc, locator) => { | ||
return acc.concat(locator); | ||
if (locator instanceof CssLocator) { | ||
return acc.concat(locator); | ||
} | ||
return acc.concat(...locator); | ||
}, []); | ||
@@ -30,0 +33,0 @@ return baseLocator.concat(toAppend); |
@@ -14,2 +14,3 @@ "use strict"; | ||
const byAttribute_1 = require("../locators/byAttribute"); | ||
const CssLocator_1 = require("../locators/CssLocator"); | ||
const LinkedCssLocator_1 = require("../locators/LinkedCssLocator"); | ||
@@ -28,3 +29,6 @@ const LocatorRelativePosition_1 = require("../locators/LocatorRelativePosition"); | ||
const toAppend = locatorsToAppend.reduce((acc, locator) => { | ||
return acc.concat(locator); | ||
if (locator instanceof CssLocator_1.CssLocator) { | ||
return acc.concat(locator); | ||
} | ||
return acc.concat(...locator); | ||
}, []); | ||
@@ -31,0 +35,0 @@ return baseLocator.concat(toAppend); |
{ | ||
"name": "@atomic-testing/core", | ||
"version": "0.46.3", | ||
"version": "0.46.4", | ||
"description": "Core library for atomic-testing", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -6,3 +6,3 @@ import { Optional } from '../dataTypes'; | ||
import { LocatorType } from './LocatorType'; | ||
import { PartLocator } from './PartLocator'; | ||
import { CssLocatorChain, PartLocator } from './PartLocator'; | ||
@@ -43,4 +43,7 @@ export interface CssLocatorInitializer { | ||
const baseLocator: CssLocator[] = [this]; | ||
const toAppend: CssLocator[] = locatorsToAppend.reduce((acc: CssLocator[], locator) => { | ||
return acc.concat(locator); | ||
const toAppend: CssLocator[] = locatorsToAppend.reduce((acc: CssLocator[], locator: PartLocator) => { | ||
if (locator instanceof CssLocator) { | ||
return acc.concat(locator); | ||
} | ||
return acc.concat(...(locator as CssLocatorChain)); | ||
}, [] as CssLocator[]); | ||
@@ -47,0 +50,0 @@ |
@@ -19,5 +19,8 @@ import { Optional } from '../dataTypes'; | ||
const baseLocator: CssLocatorChain = toChain(locatorBase); | ||
const toAppend: CssLocatorChain = locatorsToAppend.reduce((acc: CssLocatorChain, locator) => { | ||
return acc.concat(locator); | ||
}, [] as CssLocatorChain); | ||
const toAppend: CssLocator[] = locatorsToAppend.reduce((acc: CssLocator[], locator: PartLocator) => { | ||
if (locator instanceof CssLocator) { | ||
return acc.concat(locator); | ||
} | ||
return acc.concat(...(locator as CssLocatorChain)); | ||
}, [] as CssLocator[]); | ||
@@ -24,0 +27,0 @@ return baseLocator.concat(toAppend); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
219160
4312