public void CopyMethodOnSearchOverwritesFilesSuccesfully(string destPath)
        {
            SearchFileBindingModel bindingModel = new SearchFileBindingModel();

            bindingModel.SearchDir = @"C:\Users\Nikih\Desktop\Resources";
            bindingModel.DestDir   = destPath;
            CopyFileServiceAbstract copyFileService = new CopierFileService();

            string[] files = new string[] { "aaaa.pptx", "banan.docx" };

            copyFileService.Copy(files, bindingModel);

            FileAssert.Exists(destPath + @"\Overwrite -aaaa.pptx");
            FileAssert.Exists(destPath + @"\Overwrite -banan.docx");
        }
        public void CopyMethodOverwritesFilesSuccesfully(string destPath)
        {
            CopyFileBindingModel bindingModel = new CopyFileBindingModel();

            bindingModel.FileSourcePath = @"C:\Users\Nikih\Desktop\Resources";
            bindingModel.FileDestPath   = destPath;
            CopierFileService copyFileService = new CopierFileService();

            string[] files = new string[] { "aaaa.pptx", "banan.docx" };

            CurrentUser.user.username = "******";
            copyFileService.Copy(files, bindingModel);

            FileAssert.Exists(destPath + @"\Overwrite -aaaa.pptx");
            FileAssert.Exists(destPath + @"\Overwrite -banan.docx");
        }
        public void CopyMethodOnSearchFailed(string destPath)
        {
            SearchFileBindingModel bindingModel = new SearchFileBindingModel();

            bindingModel.SearchDir = @"C:\Users\Nikih\Desktop\Resources";
            bindingModel.DestDir   = destPath;
            CopyFileServiceAbstract copyFileService = new CopierFileService();

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

            isCompleted.SetValue(copyFileService, false);

            string[] files = new string[] { "aaaa.pptx", "banan.docx" };

            copyFileService.Copy(files, bindingModel);

            Assert.IsFalse((bool)isCompleted.GetValue(copyFileService));
        }