Added new tests and reaordered in a more descriptive way using describe function for each method to be tested