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); }
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); } }