public void ThenTheStoredCustomerShouldBeUpdatedWithMobile(string expectedMobileNumber)
        {
            _storedCustomer.Should().NotBeNull();

            var latestStoredCustomer = _actor.AsksFor(StoredCustomer.WithName(_storedCustomer.Name));

            latestStoredCustomer.Mobile.Should().Be(expectedMobileNumber);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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"]));
        }