@Test
	public void basicSaleTaxPlusImportedTest() throws ReadItemLineException {
		ConcrateItemFactory concrateItemFactory = spy(ConcrateItemFactory.getInstance());		
		ConcreteItem item = (ConcreteItem)concrateItemFactory.createItem("1 imported bottle of perfume at 47.50");
		BasicSaleTaxWithRounding basicSaleTaxWithRounding = spy(new BasicSaleTaxWithRounding());
		ImportedTaxWithRounding importedTaxWithRounding = spy(new ImportedTaxWithRounding(basicSaleTaxWithRounding));
		Assert.assertTrue("The tax is incorrect.", importedTaxWithRounding.getTaxWithRounding(item)
        		.compareTo(new BigDecimal(7.15).setScale(2, RoundingMode.HALF_UP))==0);		
		      
	}