@Test
	public void adenAskEmployeePriceTest(){
		LocalDate date = LocalDate.now();
		int dayOfWeek = date.getDayOfWeek();
		boolean weekend = false;
		
		Canteen c2 = new Canteen(new CanteenData(CanteenNames.ADENAUERRING, 0));
		int dayShift = (dayOfWeek + 2) % 7;
		if(dayOfWeek == 0 || (dayOfWeek == 6)) { // weekends
			c2 = new Canteen(new CanteenData(CanteenNames.ADENAUERRING, dayShift)); 
			weekend = true;
		}
		
		userInput.add("hi");
		userInput.add("random");
		userInput.add("yes");
		userInput.add("no");
		
		if( !weekend ){
			userInput.add("what's in canteen today");
		}else {
			if(dayShift == 1) {
				userInput.add("what's in canteen next monday");
			}else userInput.add("what's in canteen next tuesday");
		}
		
		
		String meal = c2.getCanteenData().getLines().get(0).getTodayMeals().get(0).getMealName(); // line one
		userInput.add("how much is " + meal);
		// line two is closed now
		meal = c2.getCanteenData().getLines().get(2).getTodayMeals().get(0).getMealName();// line three
		userInput.add("how much costs " + meal);
		meal = c2.getCanteenData().getLines().get(3).getTodayMeals().get(0).getMealName();// line four
		userInput.add("what's the price of " + meal);
		meal = c2.getCanteenData().getLines().get(8).getTodayMeals().get(0).getMealName();// line six
		userInput.add("what is the price of " + meal);
		
		/*ArrayList<MealData> cafeMeals = c2.getCanteenData().getLines().get(6).getTodayMeals(); // cafeteria
		for( MealData m : cafeMeals ){
			meal = m.getMealName();
			userInput.add("how much is " + meal);
		}*/
		/* side dish test */
		userInput.add("how much is blattSalat");
		//userInput.add("how much costs currywurst");
		//userInput.add("what's the price of belgische pommes");
		userInput.add("what is the price of country potatoes");
		
		runMainActivityWithTestInput(userInput);
		
		String strAmount = String.valueOf(3.65);
		assertTrue(nlgResults.get(5).contains(strAmount));// line one price
		
		float price = c2.getCanteenData().getLines().get(2).getTodayMeals().get(0).getE_price();
		strAmount = String.valueOf(price);
		assertTrue( nlgResults.get(6).contains(strAmount) );
		
		price = c2.getCanteenData().getLines().get(3).getTodayMeals().get(0).getE_price();
		strAmount = String.valueOf(price);
		assertTrue(nlgResults.get(7).contains(strAmount));
		
		
		price = c2.getCanteenData().getLines().get(8).getTodayMeals().get(0).getE_price();
		strAmount = String.valueOf(price);
		assertTrue(nlgResults.get(8).contains(strAmount));
		
		/*boolean correct = false;
		
		for(int i = 1; i <= cafeMeals.size(); i++) {
			price = cafeMeals.get(i - 1).getE_price();
			strAmount = String.valueOf(price);
			if(nlgResults.get(i + 8).contains(strAmount)){
				correct = true;
			}else correct = false;
		}
		assertTrue(correct);
		*/
		strAmount = String.valueOf(0.95); 
		//System.out.println(nlgResults.get(7 + cafeMeals.size()));
		assertTrue(nlgResults.get(9).contains(strAmount)); // blattsalat is always 0.75
		
		/*// no record for curry wurst employee price
		strAmount = String.valueOf(1.7);
		assertTrue(nlgResults.get(10 + cafeMeals.size()).contains(strAmount));
		
		strAmount = String.valueOf(1.15);// belgische pommes
		assertTrue(nlgResults.get(10 + cafeMeals.size()).contains(strAmount));*/
		
		strAmount = String.valueOf(1.1);// country potatoes
		assertTrue(nlgResults.get(10).contains(strAmount));

	}