public void PrunesOutAnyEmptyStrings() { var gateway = new CharacterNamesYamlGateway(CharacterNamesYamlFile.ParseYaml()); var names = gateway.GetFirstNames(); Assert.IsFalse(names.Any(x => string.IsNullOrEmpty(x))); }
public void CanFilterLastNamesBasedOnRace() { var gateway = new CharacterNamesYamlGateway(CharacterNamesYamlFile.ParseYaml()); var names = gateway.GetLastNames("human"); Assert.IsTrue(names.Contains("Stookum")); Assert.IsFalse(names.Contains("Roofus")); }
public void CanLoadSomeLastNames() { var gateway = new CharacterNamesYamlGateway(CharacterNamesYamlFile.ParseYaml()); var names = gateway.GetLastNames(); Assert.Greater(names.Count(), 0); Assert.IsTrue(names.Contains("Hookum")); Assert.IsTrue(names.Contains("Fondu")); }
public void CanLoadABunchOfNames() { var gateway = new CharacterNamesYamlGateway(CharacterNamesYamlFile.ParseYaml()); var names = gateway.GetFirstNames(); Assert.Greater(names.Count(), 0); Assert.IsTrue(names.Contains("Steve")); Assert.IsTrue(names.Contains("Neo")); }
public void CanFilterNamesBasedOnRaceAndGender() { var gateway = new CharacterNamesYamlGateway(CharacterNamesYamlFile.ParseYaml()); var names = gateway.GetFirstNames(Gender.Female, "human"); Assert.AreEqual(0, names.Count()); names = gateway.GetFirstNames(Gender.Female, "dwarf"); Assert.IsTrue(names.Contains("Sheila")); Assert.IsFalse(names.Contains("Steve")); }