예제 #1
0
    public void GetContentHash_Continues_on_GetStream_Exception()
    {
        // Given
        const string fileName          = "fileName";
        var          fileDetailService = new FileDetailService(_fileSystemService);

        var expected = new Exception();

        _fileSystemService.GetStream(fileName).Throws(expected);

        // When
        var actual = fileDetailService.GetContentHash(fileName).Result;

        // Then
        Assert.NotNull(actual);
    }
예제 #2
0
    public void GetContentHash(bool compareFirstFewBytes)
    {
        // Given
        const string fileName          = "fileName";
        var          fileDetailService = new FileDetailService(_fileSystemService);

        const string fileContent = "bla";


        var stream = new MemoryStream(Encoding.UTF8.GetBytes(fileContent));

        _fileSystemService.GetStream(fileName).Returns(stream);

        // When
        var actual = fileDetailService.GetContentHash(fileName, compareFirstFewBytes).Result;

        // Then
        Assert.NotNull(actual);
    }