public void Can_Create_Customer_From_AccountsCreationRequest() { var request = new AccountsCreationRequest() { Comments = "Testing comment", CompanyBillAddress1 = "123 Any St", CompanyBillAddress2 = "Suite 101", CompanyBillCity = "Austin", CompanyBillState = "TX", CompanyBillZip = "78727", CompanyName = "IWidgets Inc", CompanyPhone = "5125555555", CompanyPhyAddress1 = "5901 Physical Way", CompanyPhyAddress2 = "Suite 11", CompanyPhyCity = "Austin", CompanyPhyState = "TX", CompanyPhyZip = "78727", HowHearAbout = 16, LoginName = "Foobar", RequesterFirstName = "John", RequesterLastName = "Doe", RequesterEmail = "*****@*****.**", RequesterPhone = "5125555555", CCOptOut = true }; var factory = new LsoCustomerFactory(); var lsocustomer = factory.Create(request); Assert.AreEqual(request.Comments, lsocustomer.Comments); Assert.AreEqual(request.CompanyBillAddress1, lsocustomer.BillToAddress1); Assert.AreEqual(request.CompanyBillAddress2, lsocustomer.BillToAddress2); Assert.AreEqual(request.CompanyBillCity, lsocustomer.BillToCity); Assert.AreEqual(request.CompanyBillState, lsocustomer.BillToState); Assert.AreEqual(request.CompanyBillZip, lsocustomer.BillToZip); Assert.AreEqual(request.CompanyName, lsocustomer.CustName); // Note there is no company phone in the DB at this time Assert.AreEqual(request.CompanyPhone, lsocustomer.CustContactPhone); Assert.AreEqual(request.CompanyPhyAddress1, lsocustomer.PhyAddress1); Assert.AreEqual(request.CompanyPhyAddress2, lsocustomer.PhyAddress2); Assert.AreEqual(request.CompanyPhyCity, lsocustomer.PhyCity); Assert.AreEqual(request.CompanyPhyState, lsocustomer.PhyState); Assert.AreEqual(request.CompanyPhyZip, lsocustomer.PhyZip); Assert.AreEqual(request.HowHearAbout, lsocustomer.HowHearAbout); Assert.AreEqual(request.RequesterFirstName + " " + request.RequesterLastName, lsocustomer.CustContactName); Assert.AreEqual(request.RequesterPhone, lsocustomer.CustContactPhone); Assert.AreEqual(request.CCOptOut, lsocustomer.CCOptOut); }
public void Can_Create_WebshipAccount_From_AccountsCreationRequest() { var request = new AccountsCreationRequest() { Comments = "Testing comment", CompanyBillAddress1 = "123 Any St", CompanyBillAddress2 = "Suite 101", CompanyBillCity = "Austin", CompanyBillState = "TX", CompanyBillZip = "78727", CompanyName = "IWidgets Inc", CompanyPhone = "5125555555", CompanyPhyAddress1 = "5901 Physical Way", CompanyPhyAddress2 = "Suite 11", CompanyPhyCity = "Austin", CompanyPhyState = "TX", CompanyPhyZip = "78727", HowHearAbout = 16, LoginName = "Foobar", RequesterFirstName = "John", RequesterLastName = "Doe", RequesterEmail = "*****@*****.**", RequesterPhone = "5125555555", UserPWD = "ParticularWord123" }; var factory = new WebshipAccountFactory(); var webshipAccount = factory.Create(request); Assert.AreEqual(request.CompanyName, webshipAccount.CompanyName); Assert.AreEqual(request.CompanyPhyAddress1, webshipAccount.CompanyAddress1); Assert.AreEqual(request.CompanyPhyAddress2, webshipAccount.CompanyAddress2); Assert.AreEqual(request.CompanyPhyCity, webshipAccount.CompanyCity); Assert.AreEqual(request.CompanyPhyState, webshipAccount.CompanyState); Assert.AreEqual(request.CompanyPhyZip, webshipAccount.CompanyZip); Assert.AreEqual(request.RequesterFirstName, webshipAccount.UserFirstName); Assert.AreEqual(request.RequesterLastName, webshipAccount.UserLastName); Assert.AreEqual(request.RequesterEmail, webshipAccount.UserEmail); Assert.AreEqual(request.LoginName, webshipAccount.LoginName); Assert.AreEqual(request.UserPWD, webshipAccount.UserPWD); }
public void InitTests() { _request1 = new AccountsCreationRequest() { CCName = "John Doe", CCNumber = "4111111111111111", CCExpMonth = 9, CCExpYear = 2010, CCType = "Mastercard", Comments = "Testing comment", CompanyBillAddress1 = "123 Any St", CompanyBillAddress2 = "Suite 101", CompanyBillCity = "Austin", CompanyBillState = "TX", CompanyBillZip = "78727", CompanyName = "IWidgets Inc", CompanyPhone = "512-555-5555", CompanyPhyAddress1 = "5901 Physical Way", CompanyPhyAddress2 = "Suite 11", CompanyPhyCity = "Austin", CompanyPhyState = "TX", CompanyPhyZip = "78727", HowHearAbout = 16, LoginName = "Foobar", RequesterFirstName = "John", RequesterLastName = "Doe", RequesterEmail = "*****@*****.**", RequesterPhone = "(512) 555-5555", UserPWD = "FOO", CCOptOut = true }; _search1 = new AccountsCreationRequest() { CCName = "charlotte POweLL", CCNumber = "4111111111111111", CCExpMonth = 9, CCExpYear = 2010, CCType = "Mastercard", Comments = "Testing comment", CompanyBillAddress1 = "5408 -A Bell Street", CompanyBillAddress2 = "", CompanyBillCity = "amarillo", CompanyBillState = "TX", CompanyBillZip = "79109", CompanyName = "Great Nation INVEstment corp", CompanyPhone = "8063536767", CompanyPhyAddress1 = "5408 -A Bell Street", CompanyPhyAddress2 = "", CompanyPhyCity = "amarillo", CompanyPhyState = "TX", CompanyPhyZip = "79109", HowHearAbout = 16, LoginName = "Foobar", RequesterFirstName = "CHarlotte", RequesterLastName = "powell", RequesterEmail = "*****@*****.**", RequesterPhone = "5124487791", UserPWD = "FOO" }; _badSearch = new AccountsCreationRequest() { CCName = "YO MAMMA" }; _request2 = new AccountsCreationRequest() { Comments = "Testing comment2", CompanyBillAddress1 = "124 Any St", CompanyBillAddress2 = "Suite 102", CompanyBillCity = "Austin", CompanyBillState = "TX", CompanyBillZip = "78727-5170", CompanyName = "IWidgets Inc", CompanyPhone = "512-555-5555", //CompanyPhone = "5125555555", CompanyPhyAddress1 = "5902 Physical Way", CompanyPhyAddress2 = "Suite 12", CompanyPhyCity = "Austin", CompanyPhyState = "TX", CompanyPhyZip = "78727-5170", HowHearAbout = 16, LoginName = "Foobar2", RequesterFirstName = "John2", RequesterLastName = "Doe2", RequesterEmail = "*****@*****.**", RequesterPhone = "(512)-555-5555", //RequesterPhone = "5125555555", UserPWD = "FOO2", CCExpMonth = 8, CCName = "John A Holder", CCNumber = "41111111111111", CCExpYear = 2010, CCType = "Visa", VerificationCode = "556", BillingZip = "78727-5170", CCOptOut = true }; _badRequest1 = new AccountsCreationRequest() { Comments = "Bad Testing comment2", CompanyBillAddress1 = "124 Bad St", CompanyBillAddress2 = "Suite BAD 102", CompanyBillCity = "AustinBad", CompanyBillState = "TX", CompanyBillZip = "78727", CompanyName = "IWidgets BAD Inc", CompanyPhone = "512-555-5555", //CompanyPhone = "5125555555", CompanyPhyAddress1 = "5902 BAD Physical Way", CompanyPhyAddress2 = "Suite BAD12", CompanyPhyCity = "AustinBAD", CompanyPhyState = "TX", CompanyPhyZip = "78727", HowHearAbout = 15, LoginName = "Foobar2Bad", RequesterFirstName = "John2Bad", RequesterLastName = "Doe2Bad", RequesterEmail = "*****@*****.**", RequesterPhone = "1-(512)-555-5555", UserPWD = "BAD It doesn;t accept a very long password to totally mess this up" }; _goodRequest1 = new AccountsCreationRequest() { Comments = "GD Testing comment2", CompanyBillAddress1 = "124 GD Any St", CompanyBillAddress2 = "Suite GD102", CompanyBillCity = "AustinGD", CompanyBillState = "TX", CompanyBillZip = "78727", CompanyName = "IWidgets GDInc", CompanyPhone = "512-555-5555", //CompanyPhone = "5125555555", CompanyPhyAddress1 = "5902 GDPhysical Way", CompanyPhyAddress2 = "Suite GD12", CompanyPhyCity = "AustinGD", CompanyPhyState = "TX", CompanyPhyZip = "78727", HowHearAbout = 16, LoginName = "Foobar2GD", RequesterFirstName = "John2GD", RequesterLastName = "Doe2GD", RequesterEmail = "*****@*****.**", RequesterPhone = "(512)-555-5555", //RequesterPhone = "5125555555", UserPWD = "GDFOO2" }; _groupSearchUid = new GroupCreationRequest { UID = 1, GroupDescr = "Test", GroupName = "Test" }; _groupSearchNoUid = new GroupCreationRequest { UID = -1, GroupDescr = "Test", GroupName = "Test" }; _groupSearchUidBad = new GroupCreationRequest { UID = 1, GroupDescr = "Test Im Not There", GroupName = "Test Nor There" }; }