示例#1
0
        public void ScanCommand_Test_Fluent_FetchColumns()
        {
            var command = new ScanCommand <MockDomainObject>(_config, _pool, _map);

            command.FetchColumns(x => x.Name);


            command.FetchColumns(x => x.RandomDictionary, "manele");
            command.FetchColumns(x => x.RandomEnumerable, "manele");

            var actual = command.List();

            var test = actual.SingleOrDefault(x => x.Name == "test");
            var foo  = actual.SingleOrDefault(x => x.Name == "Foo");

            var expectedTest = _expectedResults.SingleOrDefault(x => x.Name == "test");
            var expectedFoo  = _expectedResults.SingleOrDefault(x => x.Name == "Foo");



            Assert.Equal(expectedTest?.Name, test?.Name);
            Assert.Equal(expectedFoo?.Name, foo?.Name);


            Assert.Null(test.Address);
            Assert.Null(foo.Address);
        }