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; }
TEST(SilverCustomer, can_change_to_silver_strategy) { changePriceCategory(customer, silverPriceStrategy); }