Ejemplo n.º 1
0
        public void CheckRenamerWithPermissionCheckAsUser()
        {
            var renamer = new RenamerWithPermissionCheck(new FileRenamer(), new PermissionChecker(), UserRole.User);
            var file    = new Mp3File("SampleFile.mp3");

            renamer.Rename(file);

            Assert.AreEqual("NewSampleFile.mp3", file.Path);
        }
Ejemplo n.º 2
0
        public void CorrectRenameWithPermissionCheck()
        {
            var userWithPemissionOne = new User(1);
            var Renamer = new RenamerWithPermissionCheck(
                new MP3Renamer(), userWithPemissionOne);

            foreach (var file in files)
            {
                Renamer.Rename(file);
            }
            var expectedNames = new string[]
            {
                "NewPermissionZero",
                "NewPermissionOne",
                "PermissionTwo"
            };

            for (int i = 0; i < expectedNames.Length; i++)
            {
                Assert.AreEqual(expectedNames[i], files[i].FileName);
            }
        }