public async Task Valid_ShouldBeFalse_WhenInvalidChecksum()
        {
            var filename    = Path.Combine("TestData", "ProtonVPN_win_v1.5.2.exe");
            var validatable = new ValidatableFile();

            var result = await validatable.Valid(filename, "03c8fc621f9f8721b41ba4093ae7bec78956e7d8");

            result.Should().BeFalse();
        }
        public async Task Valid_ShouldBeFalse_WhenFileNotExists()
        {
            var filename    = Path.Combine("TestData", "FileNotExists.exe");
            var validatable = new ValidatableFile();

            var result = await validatable.Valid(filename, "Value doesn't matter");

            result.Should().BeFalse();
        }
Beispiel #3
0
        public async Task Valid_ShouldBeTrue_WhenValidChecksum()
        {
            var filename    = Path.Combine("TestData", "ProtonVPN_win_v1.5.2.exe");
            var validatable = new ValidatableFile();

            var result = await validatable.Valid(filename, "6771cf15b98782e59716cefee4af6f5fc4d43e1a2a4fc14eb7cb80176de3210ee8342ce6fe28eb76f5a5765ac4d7efec312c1712581eaf2a1e5e8daae5c94e2a");

            result.Should().BeTrue();
        }