public void HaveLyrics()
        {
            var animalCollection = new List <string> {
                "fly",
                "spider",
                "bird",
                "cat",
                "dog",
                "cow",
                "horse"
            };
            var rhymeList = new List <AnimalRhyme>
            {
                AnimalRhyme.CreatePresentTenseRhyme("bird", "How absurd to"),
                AnimalRhyme.CreatePresentTenseRhyme("cat", "Fancy that to"),
                AnimalRhyme.CreatePresentTenseRhyme("dog", "What a hog, to"),
                AnimalRhyme.CreatePastTenseRhyme("cow", "I don't know how she")
            };
            var songId = Guid.NewGuid();
            var sut    = new domain.Song(songId);

            sut.AddAnimals(animalCollection);
            sut.AddRhymes(rhymeList);
            var result = sut.GetLyrics();

            Approvals.Verify(result);
        }
示例#2
0
        static void Main(string[] args)
        {
            var animalCollection = new List <string> {
                "fly",
                "spider",
                "bird",
                "cat",
                "dog",
                "cow",
                "horse"
            };
            var rymeList = new List <AnimalRhyme>
            {
                AnimalRhyme.CreatePresentTenseRhyme("bird", "How absurd to"),
                AnimalRhyme.CreatePresentTenseRhyme("cat", "Fancy that to"),
                AnimalRhyme.CreatePresentTenseRhyme("dog", "What a hog, to"),
                AnimalRhyme.CreatePastTenseRhyme("cow", "I don't know how she")
            };
            var lyrics = new Lyrics(animalCollection, rymeList);

            Console.WriteLine(lyrics.Song);
        }