public void IfListContainsCurrentFlag_ShouldPass() { var controller = new FlagsController(); var flagsCollection = controller.GetAllFlags(); var shuffledCollection = controller.ShuffleCollection(flagsCollection); var currentFlag = controller.GetCurrentFlag(shuffledCollection); var countriesList = controller.GetCountriesForQuiz(shuffledCollection); Assert.IsTrue(countriesList.Contains(currentFlag.FlagName)); }
public void IfCollectionNotContainsCurrentFlag_ShouldPass() { var controller = new FlagsController(); var flagsCollection = controller.GetAllFlags(); var shuffledCollection = controller.ShuffleCollection(flagsCollection); var currentFlag = controller.GetCurrentFlag(shuffledCollection); var quizCollection = controller.CollectionWithoutCurrentFlag(shuffledCollection); Debug.WriteLine("Current flasg {0}", currentFlag.FlagName); Assert.AreNotEqual(quizCollection.SelectMany(x => x.FlagName), currentFlag.FlagName); }