Example #1
0
        public async Task GivenCreatedCustomerAndAmendedCustomerWhenGetByCustomerIdCheckReturnsDetails()
        {
            var customerController = new CustomerController(_customerService);

            var createCustomerDto = new CustomerControllerDto.RequestCreate
            {
                Forename     = "John",
                Surname      = "Doe",
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };

            var createdCustomerId = await customerController.CreateCustomer(createCustomerDto);

            Assert.IsTrue(createdCustomerId > 0);

            var updateCustomerDto = new CustomerControllerDto.RequestUpdate
            {
                CustomerId   = createdCustomerId,
                Forename     = "John",
                Surname      = "Doe",
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };
            await customerController.UpdateCustomer(updateCustomerDto);

            var customerResponse = await customerController.Get(createdCustomerId);

            Assert.IsNotNull(customerResponse);
            Assert.AreEqual(createCustomerDto.Forename, customerResponse.Forename);
            Assert.AreEqual(createCustomerDto.Surname, customerResponse.Surname);
            Assert.AreEqual(createCustomerDto.EmailAddress, customerResponse.EmailAddress);
        }
Example #2
0
        public async Task GivenCustomerDetailsCheckCustomerIsCreated()
        {
            var customerController = new CustomerController(_customerService);

            var createCustomerDto = new CustomerControllerDto.RequestCreate
            {
                Forename     = "John",
                Surname      = "Doe",
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };

            var createdCustomerId = await customerController.CreateCustomer(createCustomerDto);

            Assert.IsTrue(createdCustomerId > 0);
        }