public void Should_Load_Xml_For_Name_without_caring_about_case()
        {
            const string profilesXml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"
                                       + "<Profiles><Profile name=\"test\">"
                                       + "<WhiteList>"
                                       + "<Pipeline>Pipeline1</Pipeline>"
                                       + "<Pipeline>Pipeline2</Pipeline>"
                                       + "</WhiteList>"
                                       + "<Statuses>"
                                       + "<Failed/></Statuses></Profile></Profiles>";

            IFileLoader fakeFileLoader = new FakeFileLoader(profilesXml);

            var xmlProfileRetriever = new XmlProfileRetriever(fakeFileLoader);

            var profileXml = xmlProfileRetriever.GetProfileXml("Test");

            Assert.That(profileXml.ToString(), Is.EqualTo(XElement.Parse("<Profile name=\"test\">"
                                                                         + "<WhiteList>"
                                                                         + "<Pipeline>Pipeline1</Pipeline>"
                                                                         + "<Pipeline>Pipeline2</Pipeline>"
                                                                         + "</WhiteList>"
                                                                         + "<Statuses><Failed/></Statuses>"
                                                                         + "</Profile>").ToString()));
        }
        public void Should_Return_Null_for_NonExistant_Profile()
        {
            const string profilesXml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><Profiles><Profile name=\"test\">"
                                       + "<WhiteList>"
                                       + "<Pipeline>Pipeline1</Pipeline>"
                                       + "<Pipeline>Pipeline2</Pipeline>"
                                       + "</WhiteList>"
                                       + "<Statuses><Failed/></Statuses>"
                                       + "</Profile></Profiles>";

            IFileLoader fakeFileLoader = new FakeFileLoader(profilesXml);

            var xmlProfileRetriever = new XmlProfileRetriever(fakeFileLoader);

            var profileXml = xmlProfileRetriever.GetProfileXml("aaa");

            Assert.That(profileXml, Is.Null);
        }