コード例 #1
0
        public void Constractor_ThrowsException_WhenFilePathIsEmpty()
        {
            //Arrange
            const string path = @"c:\file.xml";
            var          mock = new Mock <IFileWrapper>();

            mock.Setup(s => s.Exists(path)).Returns(false);

            //Act
            var deleteFileOnWindowFrameClose = new DeleteFileOnClose("file");
        }
コード例 #2
0
        public void Delete_FileNotExist_ReturnNoError()
        {
            //Arrange
            const string path            = @"c:\file.xml";
            var          fileWrapperMock = new Mock <IFileWrapper>();

            fileWrapperMock.Setup(s => s.Exists(path)).Returns(true);
            var target = new DeleteFileOnClose(path, fileWrapperMock.Object);

            fileWrapperMock.Setup(s => s.Exists(path)).Returns(false);

            //Act
            target.DeleteFile();

            //Assert
            fileWrapperMock.VerifyAll();
            fileWrapperMock.Verify(v => v.Delete(path), Times.Never());
        }
コード例 #3
0
 public void Constractor_ThrowsArgumentException_WhenFilePathIsEmpty()
 {
     //Act
     var deleteFileOnWindowFrameClose = new DeleteFileOnClose(string.Empty);
 }
コード例 #4
0
 public void Constractor_ThrowsArgumentException_WhenFilePathIsNull()
 {
     //Act
     var deleteFileOnWindowFrameClose = new DeleteFileOnClose(null);
 }