fileContents.forEach(function (contents, i) { assert.match( contents , /Build: ender build ender-bootstrap-popover@2.0.2$/m , files[i] + ' contains correct build command' ) assert.sourceContainsProvideStatements(contents, 9, files[i]) assert.hasVersionedPackage(contents, 'ender-bootstrap-popover', files[i]) assert.hasVersionedPackage(contents, 'ender-bootstrap-base', files[i]) assert.hasVersionedPackage(contents, 'bowser', files[i]) assert.hasVersionedPackage(contents, 'bonzo', files[i]) assert.hasVersionedPackage(contents, 'domready', files[i]) assert.hasVersionedPackage(contents, 'bean', files[i]) assert.hasVersionedPackage(contents, 'qwery', files[i]) assert.hasVersionedPackage(contents, 'ender-bootstrap-transition', files[i]) assert.hasVersionedPackage(contents, 'ender-bootstrap-tooltip', files[i]) // the ender-bootstrap packages don't have the standard wrapper pattern assert.sourceHasStandardWrapFunction(contents, 'bowser', files[i]) assert.sourceHasProvide(contents, 'bowser', files[i]) assert.sourceHasStandardWrapFunction(contents, 'domready', files[i]) assert.sourceHasProvide(contents, 'domready', files[i]) assert.sourceHasStandardWrapFunction(contents, 'qwery', files[i]) assert.sourceHasProvide(contents, 'qwery', files[i]) assert.sourceHasStandardWrapFunction(contents, 'bonzo', files[i]) assert.sourceHasProvide(contents, 'bonzo', files[i]) assert.sourceHasStandardWrapFunction(contents, 'bean', files[i]) assert.sourceHasProvide(contents, 'bean', files[i]) // check they are in order, we only care about the following ordering pairs: assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-transition', 'ender-bootstrap-popover', files[i]) assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-tooltip', 'ender-bootstrap-popover', files[i]) assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-popover', files[i]) assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-transition', files[i]) assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-tooltip', files[i]) assert.sourceHasProvidesInOrder(contents, 'bowser', 'ender-bootstrap-base', files[i]) assert.sourceHasProvidesInOrder(contents, 'bonzo', 'ender-bootstrap-base', files[i]) assert.sourceHasProvidesInOrder(contents, 'domready', 'ender-bootstrap-base', files[i]) assert.sourceHasProvidesInOrder(contents, 'bean', 'ender-bootstrap-base', files[i]) assert.sourceHasProvidesInOrder(contents, 'qwery', 'ender-bootstrap-base', files[i]) assert.sourceHasCopyrightComments(contents, 7, files[i]) // head, ender-js, bowser, bonzo, domready, bean, qwery })