Пример #1
0
        public void Check_GetTotalAvgDuration()
        {
            StatistiquesViewModel statistiquesWithExtensions   = InitEnvTest(true);
            StatistiquesViewModel statistiquesWithoutExtension = InitEnvTest(false);

            Assert.Equal(215, statistiquesWithExtensions.GetTotalAvgDuration());
            Assert.Equal(185, statistiquesWithoutExtension.GetTotalAvgDuration());
        }
Пример #2
0
        public void Check_GetTotalPrice()
        {
            StatistiquesViewModel statistiquesWithExtensions   = InitEnvTest(true);
            StatistiquesViewModel statistiquesWithoutExtension = InitEnvTest(false);

            Assert.Equal(129.2, statistiquesWithExtensions.GetTotalPrice());
            Assert.Equal(102.2, statistiquesWithoutExtension.GetTotalPrice());
        }
Пример #3
0
        public async Task <IActionResult> Statistiques()
        {
            var          stat   = new StatistiquesViewModel();
            List <Tache> taches = await _context.Taches.ToListAsync();

            stat.NbrTachesTerminee = taches.Where(T => T.Terminee == true).Count();
            stat.NbrTachesRetard   = taches.Where(T => T.DateEcheance > DateTime.Today).Count();
            stat.NbrTachesEnCours  = taches.Count() - taches.Where(T => T.Terminee == false).Count();
            stat.DelaiMoyen        = taches.Where(t => t.Terminee).Average(t => ((DateTime)t.DateEcheance - t.DateCreation).TotalDays);


            return(View(stat));
        }
Пример #4
0
        /// <summary>
        /// Méthode privée utilisée pour générer le jeu de données de test.
        /// </summary>
        /// <param name="withExtensions"> Booléen pour indiquer si l'on souhaite un jeu de données avec des extensions.</param>
        /// <returns></returns>
        private StatistiquesViewModel InitEnvTest(bool withExtensions)
        {
            StatistiquesViewModel statistiques = new StatistiquesViewModel();

            statistiques.LesJeux = new List <Jeu>()
            {
                new Jeu("Jeux 1", "Editeur", 1, 6, 10, 32.25, dureeMoyenne: 60, cheminImage: "/Pictures/Board_picture_dummy.png"),
                new Jeu("Jeux 2", "Editeur", 2, 6, 7, 24.95, dureeMoyenne: 35, cheminImage: "/Pictures/Board_picture_dummy.png"),
                new Jeu("Jeux 3", "Editeur", 1, 5, 10, 45, 90, "Un jeu de conquêtes dans un univer fantastique", "/Pictures/Board_picture_dummy.png")
            };

            if (withExtensions)
            {
                Jeu carcassone = statistiques.LesJeux[1];
                carcassone.AddExtension(new ExtensionJeu(carcassone, "Extension 1 de jeu 2", carcassone.Editeur, 2, 6, 7, 13.50, 15, cheminImage: "/Pictures/Board_picture_dummy.png"));
                carcassone.AddExtension(new ExtensionJeu(carcassone, "Extension 2 de jeu 2", carcassone.Editeur, 2, 6, 7, 13.50, 15, cheminImage: "/Pictures/Board_picture_dummy.png"));
            }

            return(statistiques);
        }
Пример #5
0
        public void Check_NbJeux()
        {
            StatistiquesViewModel statistiquesWithExtensions = InitEnvTest(true);

            Assert.Equal(3, statistiquesWithExtensions.LesJeux.Count);
        }