Запуск функций, когда обещание разрешается

Я использую обещание ждать ответа Facebook Graph в середине теста Mocha. Мне интересно, почему функция expect на самом деле не проверяет, что данные в ответе included.

Я вижу resolve в консоли, предполагая, что вызов графа сработал и обещание выполнено, но тест проходит, хотя событие не включает случайные данные в операторе expect(data).to.include. Как я могу проверить ответ, когда обещание разрешается?

     var promise = new Promise(function(resolve, reject) {
var eventFB1 = graph.get('132166232459578/posts',
  {limit: 1,
    access_token: 't0k3n'
  });

  if (typeof eventFB1 !== 'undefined') {
    resolve(eventFB1);
    console.log('resolve');
  }
  else {
    reject(Error("It broke"));
    console.log('reject');

  }
});

return promise.then(function(data) {
    expect(data).to.include( 'Event name: Testing London eveng 23498723rstni' );
    console.log(data);
});

person KindOfGuy    schedule 03.08.2016    source источник
comment
во время тестирования вам, вероятно, следует подделать вызов facebook.   -  person jibe    schedule 03.08.2016
comment
Я хочу проверить, что пост действительно отправляется в Facebook, вся проводка работает. Это полный приемочный тест. Сначала я хотел посмотреть сообщение в браузере, но вебдрайвер не позволяет вам отклонять уведомления браузера, поэтому я сейчас проверяю его с помощью API.   -  person KindOfGuy    schedule 03.08.2016