private static List <IPksCrewRequirement> TestAssignments(object[] partsAndCrew) { var crew = partsAndCrew.OfType <SkilledCrewman>().ToList(); var parts = partsAndCrew.OfType <IPksCrewRequirement>().ToList(); return(CrewRequirement.FindUnstaffableParts(parts, crew)); }
public void Crew_NoCrewNoRequirement() { List <IPksCrewRequirement> shouldBeEmpty = CrewRequirement.FindUnstaffableParts(new List <IPksCrewRequirement>(), new List <SkilledCrewman>()); Assert.IsNotNull(shouldBeEmpty); Assert.AreEqual(0, shouldBeEmpty.Count); }
public void AddCrewRequirement(CrewRequirement crewRequirement, AircraftProperties aircraftProperties, License license) { crewRequirement.AircraftPropertiesId = aircraftProperties.AircraftPropertiesId; crewRequirement.LicenseType = license.LicenseType; _crewRequirementRepository.Add(crewRequirement); _crewRequirementRepository.SaveChanges(); }