1

テストを実行すると、次のエラーが発生します: System.NotImplementedException : The member 'IQueryable.Provider' has not been implemented on type 'DbSet' ...' EF 6 でこれを処理するより良い方法はありますか?

[Test]
public void Edit_ShouldCall_DbContext_Entry()
{
        //arrange
    var request = Builder<EditGroupRequest>.CreateNew().Build();
    fakeDbSet.Stub(x => x.FirstOrDefault(y => y.ReportGroupNameKey == request.Key)).Return(new MyObject());

    //act
    _sut.Edit(request);

    //assert
    _contextFake.AssertWasCalled(x => x.Entry(Arg<MyObject>.Is.Anything).Property(y => y.ReportGroupName).CurrentValue = request.Name);
}
4

1 に答える 1