Complete test for class. All methods work as should