Tôi là đơn vị kiểm tra trình bao bọc cho trình điều khiển MongoDB C#. Tôi có dòng mã này:Làm thế nào để tôi Moq IFindFluent để cuộc gọi này đến ToListAsync hoạt động?
Collection.Find(predicate).ToListAsync();
đâu Collection
là loại IMongoCollection<T>
và Find(predicate)
lợi nhuận một ví dụ thực hiện IFindFluent<T, T>
. ToListAsync()
là phần mở rộng để chuyển kết quả thành danh sách, tôi giả sử.
Tôi đang cố gắng viết các bài kiểm tra đơn vị và tôi bị bối rối khi xử lý việc này. Tôi không thể làm cho một lớp bao bọc bởi vì đó là những gì tôi đang làm việc. Tôi muốn làm cho nó như vậy ToListAsync()
trả về một danh sách được tạo ra HOẶC để thử các Find()
để trả lại một cái gì đó mà có thể được thực hiện một danh sách.
Tôi đang đấu tranh với chế nhạo IFindFluent cũng như và đã xem qua bài đăng của bạn. Bạn có thể cung cấp cho tôi việc triển khai giao diện IAppCollection của bạn để đưa thêm ánh sáng vào giải pháp của bạn không? Cảm ơn trước sự giúp đỡ của bạn – slanto