Added test cases for BMButton->update_button_recipe()