コード例 #1
0
def test_customer_merge_with_poster():
    first_name = "First"
    last_name = "Last"
    phone_number = "+3859136281"
    created_on = datetime.utcnow
    updated_on = datetime.utcnow
    customer = Customer(first_name=first_name,
                        last_name=last_name,
                        phone_number=phone_number,
                        created_on=created_on,
                        updated_on=updated_on,
                        poster_id=1)

    poster_customer = {
        "firstname": "First",
        "lastname": "Last",
        "phone_number": "+19999999",
        "date_activate": datetime(2015, 1, 1),
        "client_id": 1,
    }

    customer_merged = Customer.merge_with_poster(customer, poster_customer)

    assert (customer_merged.first_name == poster_customer["firstname"]
            and customer_merged.last_name == poster_customer["lastname"]
            and customer_merged.phone_number == poster_customer["phone_number"]
            and customer_merged.created_on == poster_customer["date_activate"]
            and customer_merged.poster_id == poster_customer["client_id"])
コード例 #2
0
def test_new_customer():
    first_name = "First"
    last_name = "Last"
    phone_number = "+3859136281"
    customer = Customer(first_name=first_name,
                        last_name=last_name,
                        phone_number=phone_number)
    assert (customer.first_name == first_name
            and customer.last_name == last_name
            and customer.phone_number == phone_number)
コード例 #3
0
def test_new_customer():
    first_name = "First"
    last_name = "Last"
    phone_number = "+3859136281"
    created_on = datetime.utcnow
    updated_on = datetime.utcnow
    customer = Customer(first_name=first_name,
                        last_name=last_name,
                        phone_number=phone_number,
                        created_on=created_on,
                        updated_on=updated_on)
    assert (customer.first_name == first_name
            and customer.last_name == last_name
            and customer.phone_number == phone_number
            and customer.created_on == created_on
            and customer.updated_on == updated_on)
コード例 #4
0
def test_customer_create_by_poster():
    poster_customer = {
        "firstname": "First",
        "lastname": "Last",
        "phone_number": "+19999999",
        "date_activate": datetime(2015, 1, 1),
        "client_id": 1,
    }

    customer = Customer.create_by_poster(poster_customer)

    assert (customer.first_name == poster_customer["firstname"]
            and customer.last_name == poster_customer["lastname"]
            and customer.phone_number == poster_customer["phone_number"]
            and customer.created_on == poster_customer["date_activate"]
            and customer.poster_id == poster_customer["client_id"])
コード例 #5
0
def test_edit():
    start_time = datetime.datetime
    end_time = datetime.datetime
    customer = Customer(id=1,
                        first_name="First",
                        last_name="Last",
                        phone_number="555")
    num_of_persons = 4
    comment = "My comment"
    status = 2
    new_reservation = Reservation(id=1,
                                  start_time=start_time,
                                  end_time=end_time,
                                  customer_id=customer.id,
                                  num_of_persons=num_of_persons,
                                  comment=comment,
                                  status=status)
    view = views.edit(id=new_reservation.id)
    assert "<h1>Reservation management - Edit</h1>" in view