Mocked SignInManager не работает должным образом

Если несколько файлов имеют одинаковое измененное время (обновлено):

$files = array();
$mtimes = array();
$dir = new DirectoryIterator('.');
foreach($dir as $file){
  if(!$file->isFile())
    continue;

  $mtime = $file->getMTime();

  if(!$mtimes[$mtime]){
    $files[$mtime.'.0'] = $file->getFilename();
    $mtimes[$mtime] = 1;
  }else{
    $files[$mtime.'.'.$mtimes[$mtime]++] = $file->getFilename();
  }
}

ksort($files);
1
задан steve 18 March 2019 в 13:05
поделиться

1 ответ

PasswordSignInAsync , которые вы настроили для теста, и тот, который вызывается в тестируемом методе, имеют разные подписи.

Итак, вы настраиваете неправильный метод.

Обновить настройки

_mockSignInManager.Setup(
    x => x.PasswordSignInAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<bool>(),
        It.IsAny<bool>())).Returns(Task.FromResult(SignInResult.Success));
0
ответ дан Nkosi 18 March 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: