From: Graham T. <ta...@us...> - 2005-03-17 16:10:51
|
Update of /cvsroot/ccnet/ccnet/project/UnitTests/Core/Util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20522/project/UnitTests/Core/Util Modified Files: SystemIoFileSystemTest.cs Log Message: CCNET-378 file source control provider should not fail when files are readonly Index: SystemIoFileSystemTest.cs =================================================================== RCS file: /cvsroot/ccnet/ccnet/project/UnitTests/Core/Util/SystemIoFileSystemTest.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SystemIoFileSystemTest.cs 1 Nov 2004 01:38:43 -0000 1.1 --- SystemIoFileSystemTest.cs 17 Mar 2005 16:10:42 -0000 1.2 *************** *** 48,51 **** --- 48,52 ---- } + [Test] public void ShouldAllowOverwrites() *************** *** 60,63 **** --- 61,76 ---- [Test] + public void ShouldAllowOverwritesEvenWhenDestinationHasReadOnlyAttributeSet() + { + string file1 = TempFileUtil.CreateTempFile(_tempDir, "File1"); + string file2 = TempFileUtil.CreateTempFile(_tempDir, "File2"); + File.SetAttributes(file2, FileAttributes.ReadOnly); + + new SystemIoFileSystem().Copy(file1, file2); + + Assert.IsTrue(File.Exists(Path.Combine(_tempDir, "File2"))); + } + + [Test] public void ShouldCopyDirectoryToDirectoryRecursively() { |