fix(cart): added tests to ensure cart update