allow user-specified buttonText to override buttonIcons
modify test for buttonText to account for new behavior