// Copyright 2018 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

'use strict';

const {assert} = require('chai');
const {describe, it, before} = require('mocha');
const {execSync} = require('child_process');
const uuid = require('uuid');
const {CloudTasksClient} = require('@google-cloud/tasks');

const exec = cmd => execSync(cmd, {encoding: 'utf-8'});
const queueName = `gcloud-${uuid.v4().split('-')[0]}`;

describe('Cloud Task Sample Tests', async () => {
  let projectId;

  before(async () => {
    const client = new CloudTasksClient();
    projectId = await client.getProjectId();
  });

  it('quickstart sample should create a task', async () => {
    const stdout = exec(
      `node quickstart ${projectId} us-central1 ${queueName}`
    );
    assert.match(stdout, /Created task/);
  });
});

@@ -813,16 +813,55 @@
 tasks');
+%0Aconst client = new CloudTasksClient();
 %0A%0Aconst 
@@ -1061,51 +1061,8 @@
 %3E %7B%0A
-    const client = new CloudTasksClient();%0A
     

Update quickstart.test.js