public void Should_add_customer() { var details = new CustomerDetails() .SetName("Smith", "John") .SetAddress("High St. 27, AB1 2CD, London"); var id = _subject.Add(details); Assert.That(id, Is.Not.Null); Assert.That(_subject.GetById(id), Is.SameAs(details)); }
public CustomerDatabaseCreatorTextConfig() : base() { using (FileStream fileStream = File.Open(GetAssemblyDirectory() + @"\customers.ini", FileMode.Open)) { StreamReader reader = new StreamReader(fileStream, Encoding.Unicode); string line = null; Country country = null; string customerName = null; IEnumerable <string> customerIds = null; while ((line = reader.ReadLine()) != null) { // new section if (line.StartsWith("[") && line.EndsWith("]")) { string nameToken = line.Split('[', ']')[1]; country = ReportMappings.SupportedCountries().Where(_ => _.Name == nameToken).SingleOrDefault(); if (country == null) { country = new Country(nameToken, ReportMappings.defaultRegion, nameToken); } } else { string[] tokens = line.Split(new Char[] { '=' }, 2); string entryName = tokens[0]; string entryValue = tokens[1]; if (entryName == "Name") { customerName = entryValue; } else if (entryName == "Id") { customerIds = entryValue.Split(','); if (!customerName.IsNullOrEmpty() && !customerIds.IsNullOrEmpty()) { CustomerDatabase.Add(new Customer(country, customerName, customerIds)); } customerName = null; customerIds = null; } } } } }
public CustomerDatabaseCreatorApplicationConfig() : base() { foreach (string customer in ConfigurationManager.AppSettings["databaseEntries"].Split('*')) { string[] tokens = customer.Split(';'); List <string> listOfIDs = new List <string>(); foreach (string customerID in tokens[2].Split(',')) { listOfIDs.Add(customerID); } Country country = ReportMappings.SupportedCountries().Where(_ => _.Name == tokens[0]).SingleOrDefault(); if (country != null) { CustomerDatabase.Add(new Customer(country, tokens[1], listOfIDs)); } } }
public CustomerDatabaseCreatorDefault() : base() { Country country = ReportMappings.SupportedCountries().Where(_ => _.Name == "Netherlands").SingleOrDefault(); CustomerDatabase.Add(new Customer(country, "1/ARROW CENTRAL EUROPE", new List <string>() { "401331" })); CustomerDatabase.Add(new Customer(country, "VODAFONE PROCUREMENT COMPANY SARL", new List <string>() { "1213541304" })); CustomerDatabase.Add(new Customer(country, "PLIEGER B.V.", new List <string>() { "401561" })); CustomerDatabase.Add(new Customer(country, "ORACLE NEDERLAND BV", new List <string>() { "1213105725" })); CustomerDatabase.Add(new Customer(country, "CE - IT B.V.", new List <string>() { "400386" })); CustomerDatabase.Add(new Customer(country, "UPS SCS (NEDERLAND) B.V.", new List <string>() { "1213259631" })); CustomerDatabase.Add(new Customer(country, "VALEO SERVICE BENELUX B.V.", new List <string>() { "1213105834" })); CustomerDatabase.Add(new Customer(country, "Straumann BV", new List <string>() { "400499" })); country = ReportMappings.SupportedCountries().Where(_ => _.Name == "Belgium").SingleOrDefault(); CustomerDatabase.Add(new Customer(country, "GDF SUEZ TRADING BRUSSELS", new List <string>() { "1214327535" })); CustomerDatabase.Add(new Customer(country, "ORACLE BELGIUM PAYME", new List <string>() { "1213077931" })); CustomerDatabase.Add(new Customer(country, "UPS EUROPE SPRL", new List <string>() { "1213664802" })); CustomerDatabase.Add(new Customer(country, "BASE Company n.v./s.a.", new List <string>() { "99979" })); CustomerDatabase.Add(new Customer(country, "Pfizer Manufacturing Belg", new List <string>() { "1213664655" })); CustomerDatabase.Add(new Customer(country, "SKYPE COMMUNICATIONS SARL", new List <string>() { "1214234003" })); CustomerDatabase.Add(new Customer(country, "GTECH GLOBAL SERVICES CORPORATION", new List <string>() { "101008", "100350", "100651" })); CustomerDatabase.Add(new Customer(country, "UNITED PARCEL SERVICE BELG", new List <string>() { "1213260301" })); }
private void And_new_customer_addition_is_requested() { Thread.Sleep(5000); _customerId = _database.Add(_customer); }