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)); }