public void AUserShouldBeAbleToReadLimitedJsonFilesInRoleBasedSecurityContext()
        {
            IFileReader   fileReader        = new JsonFileReader();
            Authorization userAuthorization = new UserAuthorization(fileReader);

            var adminFilename = $@"{_currentDirectory}\files\admin.json";
            var filename      = $@"{_currentDirectory}\files\jsonFile.json";

            var actualAdmin = userAuthorization.Read(adminFilename);
            var actual      = userAuthorization.Read(filename);

            Assert.AreEqual(string.Empty, actualAdmin);
            Assert.AreEqual("{\r\n  \"text\": \"Hello world!\"\r\n}", actual.ToString());
        }
        public void AUserShouldBeAbleToReadLimitedXMLFilesInRoleBasedSecurityContext()
        {
            IFileReader   fileReader        = new XmlFileReader();
            Authorization userAuthorization = new UserAuthorization(fileReader);

            var adminFilename = $@"{_currentDirectory}\files\admin.xml";
            var filename      = $@"{_currentDirectory}\files\xmlFile.xml";

            var actualAdmin = userAuthorization.Read(adminFilename);
            var actual      = XElement.Parse(userAuthorization.Read(filename));

            var expected = XElement.Parse("<?xml version=\"1.0\"?><text>Hello world!</text>");

            Assert.AreEqual(string.Empty, actualAdmin);
            Assert.AreEqual(expected.ToString(), actual.ToString());
        }