added some basic unit tests for bmc and bmc user types