public void CountNumberOfPlayers_ReturnsNumberOfPlayersInSquadAssembly()
        {
            var squadAssembly = new Dictionary <int, int>
            {
                { Position.Goaly, 5 },
                { Position.Defence, 5 },
                { Position.Midfield, 0 },
                { Position.Forward, 5 },
            };

            Assert.AreEqual(15, AssemblyGeneratorBase <Player> .CountNumberOfPersonsInAssembly(squadAssembly));
        }
        public void CountNumberOfStaff_ReturnsNumberOfStaffInSquadAssembly()
        {
            var assembly = new Dictionary <int, int>
            {
                { SpecificStaffFunction.ManagerFunctions.HeadManager, 1 },
                { SpecificStaffFunction.ManagerFunctions.AssistentManager, 1 },
                { SpecificStaffFunction.ManagerFunctions.YouthManager, 1 },
                { SpecificStaffFunction.CoachFunctions.GoalKeepingCoach, 1 },
                { SpecificStaffFunction.CoachFunctions.DefenceCoach, 1 },
                { SpecificStaffFunction.CoachFunctions.AttackingCoach, 1 },
                { SpecificStaffFunction.CoachFunctions.TechnicalCoach, 1 },
                { SpecificStaffFunction.CoachFunctions.MentalCoach, 1 },
                { SpecificStaffFunction.CoachFunctions.PhysicalCoach, 1 },
                { SpecificStaffFunction.ScoutFunctions.FirstTeamScout, 1 },
                { SpecificStaffFunction.ScoutFunctions.YouthScout, 1 }
            };

            Assert.AreEqual(11, AssemblyGeneratorBase <Player> .CountNumberOfPersonsInAssembly(assembly));
        }