Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }