Skip to content

Instantly share code, notes, and snippets.

@AndyStewart
Created January 26, 2011 13:30
Show Gist options
  • Save AndyStewart/796686 to your computer and use it in GitHub Desktop.
Save AndyStewart/796686 to your computer and use it in GitHub Desktop.
public class When_a_find_is_performed_using_a_magic_query : with_fresh_database
{
Because of = () =>
{
dynamic contact = new Contact();
contact.FirstName = "Andy";
contact.Surname = "Stewart";
repository.Save(contact);
dynamic contact2 = new Contact();
contact2.FirstName = "Bob";
contact2.Surname = "Stewart";
repository.Save(contact2);
dynamic contact3 = new Contact();
contact3.FirstName = "Andy";
contact3.Surname = "Smith";
repository.Save(contact3);
results = repository.DynamicFind<Contact>().ByFirstNameAndSurname("Andy", "Stewart").ToList();
};
It should_return_1_records = () => results.Count().ShouldEqual(1);
It should_return_correct_firstname = () => ((string)results[0].FirstName).ShouldEqual("Andy");
It should_return_correct_surname = () => ((string)results[0].Surname).ShouldEqual("Stewart");
static IList<dynamic> results;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment