Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it('includes usage params with all hits', function() {
browser.execute(ga.run, 'require', 'mediaQueryTracker');
browser.execute(ga.run, 'send', 'pageview');
browser.waitUntil(log.hitCountEquals(1));
var hits = log.getHits();
assert.strictEqual(hits[0].did, constants.DEV_ID);
assert.strictEqual(hits[0][constants.VERSION_PARAM], pkg.version);
// '8' = '0000001000' in hex
assert.strictEqual(hits[0][constants.USAGE_PARAM], '8');
});
testBuild(2, function () {
// Retrieving this file without error implictly checks that the hash:false has been taken into account
var packageContent = fs.readFileSync(testProjectPath + "target/two/plugins.js", 'utf8');
assert.ok(!/require\(\\"ariatemplates\/Aria\\"\)/.test(packageContent), "Conversion to noderJS syntax has been done");
assert.ok(/\{Template/.test(packageContent), "Template compilation has been done");
assert.ok(!/Apache\sLicense/.test(packageContent), "stripBanner option didn't work");
var flag;
try {
fs.readFileSync(testProjectPath + "target/two/atplugins/lightWidgets/DropDown.js", 'utf8');
flag = false;
} catch (ex) {
flag = true;
}
assert.ok(flag, "Automatic dependency inclusion did not work");
try {
fs.readFileSync(testProjectPath + "target/two/app.js", 'utf8');
flag = true;
} catch (ex) {
it('appends values from a given metadata object', () => {
metadata.add('key1', 'value1');
metadata.add('Key2', 'value2a');
metadata.add('KEY3', 'value3a');
metadata.add('key4', 'value4');
const metadata2 = new TestMetadata();
metadata2.add('KEY1', 'value1');
metadata2.add('key2', 'value2b');
metadata2.add('key3', 'value3b');
metadata2.add('key5', 'value5a');
metadata2.add('key5', 'value5b');
const metadata2IR = metadata2.getInternalRepresentation();
metadata.merge(metadata2);
// Ensure metadata2 didn't change
assert.deepEqual(metadata2.getInternalRepresentation(), metadata2IR);
assert.deepEqual(metadata.get('key1'), ['value1', 'value1']);
assert.deepEqual(metadata.get('key2'), ['value2a', 'value2b']);
assert.deepEqual(metadata.get('key3'), ['value3a', 'value3b']);
assert.deepEqual(metadata.get('key4'), ['value4']);
assert.deepEqual(metadata.get('key5'), ['value5a', 'value5b']);
});
});
api.set(brk, err1 => {
assert.ifError(err1);
api.wait(brk, err2 => {
assert.ifError(err2);
const frame = brk.stackFrames[0];
const args = frame.arguments;
const locals = frame.locals;
assert.strictEqual(locals.length, 1, 'There should be one local');
assert.strictEqual(args.length, 0, 'There should be zero arguments');
const e = locals[0];
assert(e.name === 'e');
// Number.isInteger will return false if varTableIndex is `undefined`
assert(Number.isInteger(e.varTableIndex!));
assert.strictEqual(args.length, 0, 'There should be zero arguments');
api.clear(brk, err3 => {
assert.ifError(err3);
done();
});
it("Accessing container without permission fails", async function() {
const clientNoPermission = new CosmosClient({ endpoint, auth: null });
try {
await clientNoPermission
.database(database.id)
.container(container.id)
.read();
assert.fail("accessing container did not throw");
} catch (err) {
assert(err !== undefined); // TODO: should check that we get the right error message
}
});
it("MalformedCertificate", function() {
// Copy the default certificate.
var malformedCertificate = new Data
(this.fixture_.subIdentity_.getDefaultKey().getDefaultCertificate());
malformedCertificate.getMetaInfo().setType(ContentType.BLOB);
this.fixture_.keyChain_.sign
(malformedCertificate, new SigningInfo(this.fixture_.identity_));
// It has the wrong content type and a missing ValidityPeriod.
try {
new CertificateV2(malformedCertificate).wireEncode();
assert.fail('', '', "Did not throw the expected exception");
} catch (ex) {
if (!(ex instanceof CertificateV2.Error))
assert.fail('', '', "Did not throw the expected exception");
}
var originalProcessInterest = this.fixture_.face_.processInterest_;
this.fixture_.face_.processInterest_ = function
(interest, onData, onTimeout, onNetworkNack) {
if (interest.getName().isPrefixOf(malformedCertificate.getName()))
onData(interest, malformedCertificate);
else
originalProcessInterest.processInterest
(interest, onData, onTimeout, onNetworkNack);
};
var data = new Data(new Name("/Security/V2/ValidatorFixture/Sub1/Sub2/Data"));
this.fixture_.keyChain_.sign(data, new SigningInfo(this.fixture_.subIdentity_));
this.validateExpectFailure(data, "Signed by a malformed certificate");
it('clones Date object', function() {
var date = new Date(2014, 10, 14, 23, 59, 59, 999);
var clone = R.clone(date);
assert.notStrictEqual(date, clone);
eq(clone, new Date(2014, 10, 14, 23, 59, 59, 999));
eq(clone.getDay(), 5); // friday
});
(function read() {
var c = r.read(n);
console.error('c', c);
if (!c) r.once('readable', read);else {
assert.strictEqual(c.length, n);
assert(!r.readableFlowing);
then();
}
})();
} // then we listen to some data events
assert.isTrue(fs.existsSync(sampleAppDir + '/aero-deploy.tar.gz'));
// unpack the tarball and verify the contents
assert.isTrue(
mockUploader.calledWith({
creds: deployCreds,
tarballFile: sampleAppDir + '/aero-deploy.tar.gz',
key: program.website.appId + '/' + program.versionId + '.tar.gz',
bucket: config.deployBucket,
metadata: {
stage: program.stage,
fileCount: '2'
}
})
);
assert.isTrue(
apiHandlers.postVersionHandler.calledWith(
sinon.match({
body: {
versionId: program.versionId,
message: program.message,
manifest: _.omit(program.appManifest, 'id')
}
})
)
);
assert.equal(apiHandlers.getVersionHandler.callCount, 3);
});
});
pettyCache.bulkGet(keys, function(err, data) {
assert.ifError(err);
assert.strictEqual(Object.keys(data).length, 7);
assert.strictEqual(data[key1], '');
assert.strictEqual(data[key2], 0);
assert.strictEqual(data[key3], false);
assert.strictEqual(typeof data[key4], 'number');
assert(isNaN(data[key4]));
assert.strictEqual(data[key5], null);
assert.strictEqual(data[key6], undefined);
assert.strictEqual(data[key7], null);
// Wait for Redis cache to expire
setTimeout(function() {
// Ensure keys are not in Redis
pettyCache.bulkGet(keys, function(err, data) {
assert.ifError(err);
assert.strictEqual(Object.keys(data).length, 7);
assert.strictEqual(data[key1], null);