it("should expose membershipNumber for Person", done => {
   cbc.getById("Person", process.env.TEST_PERSON_ID).then(person => {
     const template = Handlebars.parse("{{firstName}} - {{membershipNumber}}");
     factory.getPromise("Person", person, template).then(result => {
       assert.deepEqual(result, {
         firstName: "Janny",
         membershipNumber: 302962
       });
       done();
     });
   });
 });
  it("should work", done => {
    cbc
      .getById("Company", process.env.TEST_COMPANY_ID)
      .then(company =>
        Promise.all([
          dutchFactory.getPromise("Company", company, template),
          englishFactory.getPromise("Company", company, template)
        ])
      )
      .then(actual => {
        const expected = [
          {
            addresses: [
              {
                country: "Duitsland"
              },
              {
                country: "Nederland"
              }
            ]
          },
          {
            addresses: [
              {
                country: "Germany"
              },
              {
                country: "Netherlands"
              }
            ]
          }
        ];

        assert.deepEqual(actual, expected);
        done();
      })
      .catch(done);
  });