public void TestReadFile()
        {
            User  testuser  = new User("test", false);
            IFile file1     = new AuthenticationProxyFile(testuser, "file1.txt");
            User  testadmin = new User("admin", true);
            IFile file2     = new AuthenticationProxyFile(testadmin, "file1.txt");

            Assert.AreEqual(file1.Content, file2.Content);
        }
        static void Main(string[] args)
        {
            //testusers toevoegen
            Dictionary <string, User> users = new Dictionary <string, User>();

            users.Add("gast", new User("gast"));
            users.Add("admin", new User("admin", true));

            //Simple user login
            Console.Out.WriteLine("Enter username:"******"User not found, enter valid username: "******"Enter file name or STOP to exit");
            string filename = Console.ReadLine();

            while (filename != "STOP")
            {
                try
                {
                    string fileContent = new AuthenticationProxyFile(users[tempuser], filename).Content;
                    Console.Out.WriteLine();
                    Console.WriteLine("===== " + filename + " =====");
                    Console.WriteLine(fileContent);
                    Console.WriteLine("========================");
                }
                catch (Exception e)
                {
                    PrintError(e.Message);
                }
                Console.Out.WriteLine();
                Console.Out.WriteLine("Enter filename or STOP to exit");
                filename = Console.ReadLine();
            }
        }
 public void TestAdminAccesException()
 {
     User   testuser = new User("test", false);
     IFile  file1    = new AuthenticationProxyFile(testuser, ".file1.txt");
     string content  = file1.Content;
 }
 public void TestAdminAcces()
 {
     User testadmin = new User("admin", true);
     AuthenticationProxyFile file1 = new AuthenticationProxyFile(testadmin, ".file1.txt");
     string content = file1.Content;
 }