Beispiel #1
0
        public void should_not_return_null_comparison_values()
        {
            Database.ExecuteNonQuery("UPDATE [{0}] SET name=NULL WHERE id > 5", Database.FirstTable.Name);
            var query = MockQueryable <Entity> .Create(Database.FirstTable.Name);

            query.Where(x => x.Name != "ed");
            var result = GetResult(query);

            result.ShouldImplement <IEnumerable <Entity> >();
            var results = ((IEnumerable <Entity>)result).ToList();

            results.Count().ShouldEqual(10);
            results.Count(x => x.Name == "oh hai").ShouldEqual(5);
            results.Count(x => x.Name == null).ShouldEqual(5);
        }