Как использовать синтаксис AAA для выполнения AssertWasCalled, но игнорировать аргументы

Я использую новый синтаксис AAA и хочу знать синтаксис, чтобы сделать это ниже, и mock игнорировать аргументы:

mockAccount.AssertWasCalled(account => account.SetPassword("dsfdslkj"));

Я думаю, что ниже показано, как я буду делать это с помощью модели record/replay, но я хотел бы посмотреть, можно ли это сделать с помощью AAA, используя 3.6:

mockAccount.Expect(account => account.SetPassword("sdfdsf")).IgnoreArguments();
mockAccount.VerifyAllExpectations();

Ответ 1

Нашел его с очевидным поиском google - надеюсь, что кто-то еще найдет это значение

mockAccount.AssertWasNotCalled(x => x.SetPassword(""), y => y.IgnoreArguments());

Ответ 2

Чтобы игнорировать аргументы, используйте Arg <string> .Is.Anything:

mockAccount.AssertWasCalled(acc => acc.SetPassword(Arg<string>.Is.Anything));