Как проверить метод инициализации, который возвращает «this» с единственным условием if для установки внутренних данных - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь выяснить, как проверить этот метод

// Let's say models === null when we instantiate
public initialize(mongodb: MongoDb): this {
    if (!this.models) {
      this.models = {
        users: new models.UserModel(mongodb),
      };
    }
    return this;
  }

  public getModels(): Models | null {
    return this.models || null;
  }

Мое покрытие все еще остается, что я не проверял часть if ... Это не совсем верно, потому что, когда я спрашиваюдля getModels я могу проверить его значение (поэтому неявно, если.

Любая идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...