[TEST] recover ignored tests and add new unit tests

@rmansoor verify please