本文整理汇总了C#中Customers.AddCustomer方法的典型用法代码示例。如果您正苦于以下问题:C# Customers.AddCustomer方法的具体用法?C# Customers.AddCustomer怎么用?C# Customers.AddCustomer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Customers
的用法示例。
在下文中一共展示了Customers.AddCustomer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Can_Get_Customers_By_State
public void Can_Get_Customers_By_State()
{
//new repository
ICustomerRepository customers = new Customers();
//a state that *is* NY
var ny = new State("New York", "ny");
//an address in NY
var nyAddress = new Address("1", "Main Street", "New York", ny, "12345");
//a state *not* NY
var notNy = new State("New Jersey", "nj");
//an address *not* in NY
var notNyAddress = new Address("1", "Main Street", "Trenton", notNy, "12345");
//a customer not in NY
var notNyCustomer1 = new Customer();
notNyCustomer1.ChangeAddress(notNyAddress);
//a customer in NY
var nyCustomer1 = new Customer();
nyCustomer1.ChangeAddress(nyAddress);
//another customer in NY
var nyCustomer2 = new Customer();
nyCustomer2.ChangeAddress(nyAddress);
//still one more customer in NY
var nyCustomer3 = new Customer();
nyCustomer3.ChangeAddress(nyAddress);
//add all the customers to the repository
customers.AddCustomer(nyCustomer1);
customers.AddCustomer(nyCustomer2);
customers.AddCustomer(nyCustomer3);
customers.AddCustomer(notNyCustomer1);
//select customers from the state that is NY
var results = customers.FromState(ny);
Assert.That(results, Has.Member(nyCustomer1));
Assert.That(results, Has.Member(nyCustomer2));
Assert.That(results, Has.Member(nyCustomer3));
Assert.That(results.Count(), Is.EqualTo(3));
Assert.That(results, Has.No.Member(notNyCustomer1));
}