updated tests to pass and not skip
merged product and line_items stuff