Example #1
0
int main()
{
    Order order;
    CustomerPtr bronze  = createBronzeCustomer(NULL, NULL);
    CustomerPtr silver  = createSilverCustomer(NULL, NULL);
    CustomerPtr gold    = createGoldCustomer(NULL, NULL);
    placeOrder(bronze, &order);
    placeOrder(silver, &order);
    placeOrder(gold, &order);
    changePriceCategory(bronze, silverPriceStrategy);
    placeOrder(bronze, &order);
    return 0;
}
Example #2
0
TEST(SilverCustomer, can_change_to_silver_strategy)
{
    changePriceCategory(customer, silverPriceStrategy);
}