public void ThenTheStoredCustomerShouldBeUpdatedWithMobile(string expectedMobileNumber) { _storedCustomer.Should().NotBeNull(); var latestStoredCustomer = _actor.AsksFor(StoredCustomer.WithName(_storedCustomer.Name)); latestStoredCustomer.Mobile.Should().Be(expectedMobileNumber); }
public void ThenTheChangesShouldBeMadeToTheCustomerInTheSystem() { _updatedCustomerInput.Should().NotBeNull(); CustomerInfo storedCustomer = _actor.AsksFor(StoredCustomer.WithName(_updatedCustomerInput.Name)); storedCustomer.Title.Should().Be(_updatedCustomerInput.Title); storedCustomer.Name.Should().Be(_updatedCustomerInput.Name); storedCustomer.AddressLine1.Should().Be(_updatedCustomerInput.AddressLine1); storedCustomer.AddressLine2.Should().Be(_updatedCustomerInput.AddressLine2); storedCustomer.AddressLine3.Should().Be(_updatedCustomerInput.AddressLine3); storedCustomer.Postcode.Should().Be(_updatedCustomerInput.Postcode); storedCustomer.HomePhone.Should().Be(_updatedCustomerInput.HomePhone); storedCustomer.Mobile.Should().Be(_updatedCustomerInput.Mobile); }
public void ThenTheCustomerShouldBeAddedToTheSystemWithTheDetailsProvided() { _newCustomerInput.Should().NotBeNull(); CustomerInfo storedCustomer = _actor.AsksFor(StoredCustomer.WithName(_newCustomerInput.Name)); storedCustomer.Title.Should().Be(_newCustomerInput.Title); storedCustomer.Name.Should().Be(_newCustomerInput.Name); storedCustomer.AddressLine1.Should().Be(_newCustomerInput.AddressLine1); storedCustomer.AddressLine2.Should().Be(_newCustomerInput.AddressLine2); storedCustomer.AddressLine3.Should().Be(_newCustomerInput.AddressLine3); storedCustomer.Postcode.Should().Be(_newCustomerInput.Postcode); storedCustomer.HomePhone.Should().Be(_newCustomerInput.HomePhone); storedCustomer.Mobile.Should().Be(_newCustomerInput.Mobile); }
public void GivenThisExistingCustomer(Table table) { var values = table.Rows.Single(); _actor.AttemptsTo(DeleteCustomers.WithName(values["Name"])); _actor.AttemptsTo( InsertCustomer.Named(values["Name"]) .Titled(values.GetStringOrDefault("Title")) .OfAddress( values.GetStringOrDefault("Address Line 1"), values.GetStringOrDefault("Address Line 2"), values.GetStringOrDefault("Address Line 3"), values.GetStringOrDefault("Postcode")) .WithHomePhone(values.GetStringOrDefault("Home Phone")) .WithMobile(values.GetStringOrDefault("Mobile")) .WithAccountInvoicingSetTo(values.GetBoolOrDefault("Account Invoicing"))); _storedCustomer = _actor.AsksFor(StoredCustomer.WithName(values["Name"])); }