public async Task EmptyFridge_SortPmatch_TEST() { List <Product> Storage = InstantiateStorage(); float testVlaue; bool result = false; bool exspected = true; EmptyFridgeFuntionality emptyFridgeFuntionality = new EmptyFridgeFuntionality(Storage); List <WeightedRecipies> resultRecepies = new List <WeightedRecipies>(); //foreach (var item in emptyFridgeFuntionality.allRefs) //{ // resultRecepies.AddRange(await emptyFridgeFuntionality.GetRelevantRecepiesFromProd(item)); //} emptyFridgeFuntionality.SortByPmatch(resultRecepies); resultRecepies = await emptyFridgeFuntionality.GetSortedList(); testVlaue = resultRecepies.First().pMatch; foreach (WeightedRecipies w in resultRecepies) { if (w.pMatch == testVlaue || w.pMatch < testVlaue) { result = true; } else { result = false; break; } } Assert.AreEqual(result, exspected); }
public async Task EmptyFridge_GetRelevantRecepiesFromProd_TEST() { List <Product> Storage = InstantiateStorage(); EmptyFridgeFuntionality emptyFridgeFuntionality = new EmptyFridgeFuntionality(Storage); List <WeightedRecipies> resultRecepies = new List <WeightedRecipies>(); bool exspected = true, result = false; //foreach (var item in emptyFridgeFuntionality.allRefs) //{ // resultRecepies.AddRange(await emptyFridgeFuntionality.GetRelevantRecepiesFromProd(item)); //} result = CheckIfRerencesArePresentInRecepies(resultRecepies, Storage); Assert.AreEqual(result, exspected); }