Тестване на Arg. Всяка задача

Опитвам се да тествам поръчките, от които се извикват методите. Проблемът, който имам, е, че не мога да намеря добър начин да се подигравам на обект на Task.

Използвам NSubstitute и Entity Framwork 6. Ето така изглежда моят код.

Received.InOrder(() =>
{
    IDbSet<TEntity>.SingleOrDefaultAsync(Arg.Any<Expression<Func<TEntity, bool>>>);
});

За да подчертая допълнително това, на което имам нужда от отговор, това е, което трябва да вмъкна в Arg.Any‹>.


person Bjørn-Vegard Thoresen    schedule 09.05.2014    source източник
comment
Ако гласувате против, моля, оставете коментар. Неубедително ли е, не разбирате ли въпроса и т.н.   -  person Bjørn-Vegard Thoresen    schedule 09.05.2014
comment
Може да помогне да се раздели проблемът на по-малки части, като например първо да се подиграва обикновен обект на задача с целочислена стойност и след това отделно да се надгради до EF извикването.   -  person ClickRick    schedule 19.05.2014
comment
Отговорът на Дейвид Чепак stackoverflow.com/a/5658873/3419534 помага ли?   -  person ClickRick    schedule 21.05.2014