예제 #1
0
    def test_delete_a_customer(self):
        """ Delete a customer """
        customer = Customer(first_name="Marry",
                            last_name="Wang",
                            user_id="marrywang",
                            password="******",
                            active=True)
        customer.save()
        address = Address(street="100 W 100 St.",
                          apartment="100",
                          city="New York",
                          state="New York",
                          zip_code="100")
        address.customer_id = customer.customer_id
        address.save()
        customer.address_id = address.id
        customer.save()

        self.assertEqual(len(Customer.all()), 1)
        self.assertEqual(len(Address.all()), 1)

        # delete the customer and make sure it isn't in the database
        customer.delete()
        self.assertEqual(len(Customer.all()), 0)
        self.assertEqual(len(Address.all()), 0)
 def test_key_error_on_delete(self, bad_key_mock):
     """ Test KeyError on delete"""
     bad_key_mock.side_effect = KeyError()
     customer = Customer("Arturo", "Frank", "USA", "*****@*****.**", "IAmUser",
                         "password", "1231231234", True, 1)
     customer.save()
     time.sleep(WAIT_SECONDS)
     customer.delete()
     time.sleep(WAIT_SECONDS)
 def test_delete_a_customer(self):
     """ Delete a Customer"""
     customer = Customer("Arturo", "Frank", "USA", "*****@*****.**", "IAmUser",
                         "password", "1231231234", True, 1)
     customer.save()
     time.sleep(WAIT_SECONDS)
     self.assertEqual(len(Customer.all()), 1)
     # delete the customer and make sure it isn't in the database
     customer.delete()
     self.assertEqual(len(Customer.all()), 0)
예제 #4
0
 def test_delete_a_customer(self):
     """ Delete a Customer """
     customer = Customer(
         first_name="Harry",
         last_name="Potter",
         email="*****@*****.**",
         address="9 3/4 Gryffindor Lane",
         active=True,
     )
     customer.create()
     self.assertEqual(len(Customer.all()), 1)
     customer.delete()
     self.assertEqual(len(Customer.all()), 0)
예제 #5
0
 def test_key_error_on_delete(self, bad_mock):
     """ Test KeyError on delete """
     bad_mock.side_effect = KeyError()
     customer = Customer(firstname="John",
                         lastname="Doe",
                         email="*****@*****.**",
                         subscribed=False,
                         address1="123 Main St",
                         address2="1B",
                         city="New York",
                         country="USA",
                         province="NY",
                         zip="12310")
     customer.create()
     customer.delete()
예제 #6
0
 def test_delete_a_customer(self):
     """ Delete a Customer """
     customer = Customer(firstname="John",
                         lastname="Doe",
                         email="*****@*****.**",
                         subscribed=False,
                         address1="123 Main St",
                         address2="1B",
                         city="New York",
                         country="USA",
                         province="NY",
                         zip="12310")
     customer.save()
     self.assertEqual(len(customer.all()), 1)
     # delete the customer and make sure it isn't in the database
     customer.delete()
     self.assertEqual(len(customer.all()), 0)