public void Should_have_error_when_company_is_null_or_empty_based_on_required_setting() { var model = new AddressModel(); //required var validator = new AddressValidator(_localizationService, new AddressSettings() { CompanyEnabled = true, CompanyRequired = true }); model.Company = null; validator.ShouldHaveValidationErrorFor(x => x.Company, model); model.Company = ""; validator.ShouldHaveValidationErrorFor(x => x.Company, model); //not required validator = new AddressValidator(_localizationService, new AddressSettings() { CompanyEnabled = true, CompanyRequired = false }); model.Company = null; validator.ShouldNotHaveValidationErrorFor(x => x.Company, model); model.Company = ""; validator.ShouldNotHaveValidationErrorFor(x => x.Company, model); }
public void Should_have_error_when_email_is_null_or_empty() { var validator = new AddressValidator(_localizationService, new AddressSettings()); var model = new AddressModel(); model.Email = null; validator.ShouldHaveValidationErrorFor(x => x.Email, model); model.Email = ""; validator.ShouldHaveValidationErrorFor(x => x.Email, model); }
public OrderDetailsModel() { TaxRates = new List<TaxRate>(); GiftCards = new List<GiftCard>(); Items = new List<OrderProductVariantModel>(); OrderNotes = new List<OrderNote>(); Shipments = new List<ShipmentBriefModel>(); BillingAddress = new AddressModel(); ShippingAddress = new AddressModel(); }
public ActionResult Addresses() { if (!IsCurrentUserRegistered()) return new HttpUnauthorizedResult(); var customer = _workContext.CurrentCustomer; var model = new CustomerAddressListModel(); model.NavigationModel = GetCustomerNavigationModel(customer); model.NavigationModel.SelectedTab = CustomerNavigationEnum.Addresses; foreach (var address in customer.Addresses) { var addressModel = new AddressModel(); addressModel.PrepareModel(address, false, _addressSettings, _localizationService, _stateProvinceService, () => _countryService.GetAllCountries()); model.Addresses.Add(addressModel); } return View(model); }
protected CheckoutShippingAddressModel PrepareShippingAddressModel(int? selectedCountryId = null) { var model = new CheckoutShippingAddressModel(); //existing addresses var addresses = _workContext.CurrentCustomer.Addresses.Where(a => a.Country == null || a.Country.AllowsShipping).ToList(); foreach (var address in addresses) { var addressModel = new AddressModel(); addressModel.PrepareModel(address, false, _addressSettings); model.ExistingAddresses.Add(addressModel); } //new address model.NewAddress.CountryId = selectedCountryId; model.NewAddress.PrepareModel(null, false, _addressSettings, _localizationService, _stateProvinceService, () => _countryService.GetAllCountriesForShipping()); return model; }
public void Should_have_error_when_email_is_wrong_format() { var validator = new AddressValidator(_localizationService, new AddressSettings()); var model = new AddressModel(); model.Email = "adminexample.com"; validator.ShouldHaveValidationErrorFor(x => x.Email, model); }
public void Should_not_have_error_when_zippostalcode_is_specified() { var validator = new AddressValidator(_localizationService, new AddressSettings() { StreetAddress2Enabled = true }); var model = new AddressModel(); model.ZipPostalCode = "zip"; validator.ShouldNotHaveValidationErrorFor(x => x.ZipPostalCode, model); }
public void Should_not_have_error_when_streetaddress_is_specified() { var validator = new AddressValidator(_localizationService, new AddressSettings() { StreetAddressEnabled = true }); var model = new AddressModel(); model.Address1 = "Street address"; validator.ShouldNotHaveValidationErrorFor(x => x.Address1, model); }
public void Should_not_have_error_when_phone_is_specified() { var validator = new AddressValidator(_localizationService, new AddressSettings() { PhoneEnabled = true }); var model = new AddressModel(); model.PhoneNumber = "Phone"; validator.ShouldNotHaveValidationErrorFor(x => x.PhoneNumber, model); }
public void Should_not_have_error_when_lastName_is_specified() { var validator = new AddressValidator(_localizationService, new AddressSettings()); var model = new AddressModel(); model.LastName = "Smith"; validator.ShouldNotHaveValidationErrorFor(x => x.LastName, model); }
public void Should_not_have_error_when_company_is_specified() { var validator = new AddressValidator(_localizationService, new AddressSettings() { CompanyEnabled = true }); var model = new AddressModel(); model.Company = "Company"; validator.ShouldNotHaveValidationErrorFor(x => x.Company, model); }
public void Should_have_error_when_zippostalcode_is_null_or_empty_based_on_required_setting() { var model = new AddressModel(); //required var validator = new AddressValidator(_localizationService, new AddressSettings() { ZipPostalCodeEnabled = true, ZipPostalCodeRequired = true }); model.ZipPostalCode = null; validator.ShouldHaveValidationErrorFor(x => x.ZipPostalCode, model); model.ZipPostalCode = ""; validator.ShouldHaveValidationErrorFor(x => x.ZipPostalCode, model); //not required validator = new AddressValidator(_localizationService, new AddressSettings() { ZipPostalCodeEnabled = true, ZipPostalCodeRequired = false }); model.ZipPostalCode = null; validator.ShouldNotHaveValidationErrorFor(x => x.ZipPostalCode, model); model.ZipPostalCode = ""; validator.ShouldNotHaveValidationErrorFor(x => x.ZipPostalCode, model); }
public void Should_have_error_when_streetaddress_is_null_or_empty_based_on_required_setting() { var model = new AddressModel(); //required var validator = new AddressValidator(_localizationService, new AddressSettings() { StreetAddressEnabled = true, StreetAddressRequired = true }); model.Address1 = null; validator.ShouldHaveValidationErrorFor(x => x.Address1, model); model.Address1 = ""; validator.ShouldHaveValidationErrorFor(x => x.Address1, model); //not required validator = new AddressValidator(_localizationService, new AddressSettings() { StreetAddressEnabled = true, StreetAddressRequired = false }); model.Address1 = null; validator.ShouldNotHaveValidationErrorFor(x => x.Address1, model); model.Address1 = ""; validator.ShouldNotHaveValidationErrorFor(x => x.Address1, model); }
public void Should_have_error_when_phone_is_null_or_empty_based_on_required_setting() { var model = new AddressModel(); //required var validator = new AddressValidator(_localizationService, new AddressSettings() { PhoneEnabled = true, PhoneRequired = true }); model.PhoneNumber = null; validator.ShouldHaveValidationErrorFor(x => x.PhoneNumber, model); model.PhoneNumber = ""; validator.ShouldHaveValidationErrorFor(x => x.PhoneNumber, model); //not required validator = new AddressValidator(_localizationService, new AddressSettings() { PhoneEnabled = true, PhoneRequired = false }); model.PhoneNumber = null; validator.ShouldNotHaveValidationErrorFor(x => x.PhoneNumber, model); model.PhoneNumber = ""; validator.ShouldNotHaveValidationErrorFor(x => x.PhoneNumber, model); }
public CheckoutShippingAddressModel() { ExistingAddresses = new List<AddressModel>(); NewAddress = new AddressModel(); }