コード例 #1
0
        public void Can_retrieve_records_using_where_method()
        {
            var configContext = new ConfigurableContext<TestDbContext>(ctx =>
            {
                ctx.Setup(x => x.TestRecords, new TestRecord { Id = 1, Name = "A" }, new TestRecord { Id = 2, Name = "B" }, new TestRecord { Id = 1, Name = "C" });
            });

            var opHelper = new DbOperationsHelper(configContext);

            var results = opHelper.GetRecords(t => t.Id == 1)?.ToArray();

            results.Should().HaveCount(2);
            results.Should().Contain(t => t.Id == 1 && t.Name == "A");
            results.Should().Contain(t => t.Id == 1 && t.Name == "C");
        }