示例#1
0
        public void MoveMethodOverwritesFilesSuccesfully(string destPath)
        {
            MoveFileBindingModel bindingModel = new MoveFileBindingModel();

            bindingModel.FileSourcePath = @"C:\Users\Nikih\Desktop\Resources";
            bindingModel.FileDest       = destPath;
            MoverFileService MoveService = new MoverFileService();

            string[] files = new string[] { @"C:\Users\Nikih\Desktop\Resources\aaaa.pptx", @"C:\Users\Nikih\Desktop\Resources\banan.docx" };

            CurrentUser.user.username = "******";
            MoveService.Move(files, bindingModel);

            FileAssert.Exists(destPath + @"\Overwrite -aaaa.pptx");
            FileAssert.Exists(destPath + @"\Overwrite -banan.docx");
        }
示例#2
0
        public void MoveMethodFailed(string destPath)
        {
            CurrentUser.user.username = "******";
            MoveFileBindingModel bindingModel = new MoveFileBindingModel();

            bindingModel.FileSourcePath = @"C:\Users\Nikih\Desktop\Resources";
            bindingModel.FileDest       = destPath;
            MoverFileService moveFileService = new MoverFileService();

            FieldInfo[] fields  = typeof(MoverFileService).GetFields(BindingFlags.Instance | BindingFlags.NonPublic).ToArray();
            FieldInfo   isMoved = fields.FirstOrDefault(x => x.Name == "isMoved");

            isMoved.SetValue(moveFileService, false);

            string[] files = new string[] { @"C:\Users\Nikih\Desktop\Resources\aaaa.pptx", @"C:\Users\Nikih\Desktop\Resources\banan.docx" };

            moveFileService.Move(files, bindingModel);

            Assert.IsFalse((bool)isMoved.GetValue(moveFileService));
        }