@Test
	public void testRemoveAllPreferencesClient() {

		List<Product> productAux = null;

		Product book = new Product("Book", 1234, 2.30, 100);
		Product table = new Product("Table", 4321, 3.00, 100);

		facade.addProduct(book);
		facade.addProduct(table);

		Client client1 = new Client("Diego", "111", "diego.sousa@dce.ufpb.br",
				18, 11, 1988);

		facade.addClient(client1);

		facade.addPreferencesClient(client1, book);
		facade.addPreferencesClient(client1, table);

		try {
			Thread.sleep(3000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}

		facade.getListProductPreferredClient(takerProductPreferredClient,
				client1);

		try {
			productAux = takerProductPreferredClient.take();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}

		assertTrue(productAux.contains(book));
		assertEquals(2, productAux.size());

		facade.removeAllPreferencesClient(client1);

		try {
			Thread.sleep(3000);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		facade.getListProductPreferredAllClients(copyAllClientsPreferences);

		assertFalse(copyAllClientsPreferences.contains(client1));
		assertEquals(0, copyAllClientsPreferences.size());
	}