Ejemplo n.º 1
0
        public void Equals_ShouldBeFalse_WhenOther_IsNotFileContract()
        {
            var file = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = "/qb"
            };

            var result = file.Equals(new { Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = "/qb" });

            result.Should().BeFalse();
        }
Ejemplo n.º 2
0
        public void Equals_ShouldBeTrue_WhenOther_IsSelf()
        {
            var file = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha512CheckSum = "123456789", Arguments = "/qb"
            };

            var result = file.Equals(file);

            result.Should().BeTrue();
        }
Ejemplo n.º 3
0
        public void Equals_ShouldBeFalse_WhenOther_Url_IsDifferent()
        {
            var file = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = "/qb"
            };
            var other = new FileContract {
                Url = "http://ubiquito.com/abc.exe", Sha1CheckSum = "123456789", Arguments = "/qb"
            };

            var result = file.Equals(other);

            result.Should().BeFalse();
        }
Ejemplo n.º 4
0
        public void Equals_ShouldBeTrue_WhenBoth_Arguments_AreNull()
        {
            var file = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = null
            };
            var other = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = null
            };

            var result = file.Equals(other);

            result.Should().BeTrue();
        }
Ejemplo n.º 5
0
        public void Equals_ShouldBeTrue_WhenBoth_Sha1CheckSum_AreNull()
        {
            var file = new FileContract {
                Url = null, Sha1CheckSum = null, Arguments = "/qb"
            };
            var other = new FileContract {
                Url = null, Sha1CheckSum = null, Arguments = "/qb"
            };

            var result = file.Equals(other);

            result.Should().BeTrue();
        }
Ejemplo n.º 6
0
        public void Equals_ShouldBeFalse_WhenThis_Url_IsNull()
        {
            var file = new FileContract {
                Url = null, Sha1CheckSum = "123456789", Arguments = "/qb"
            };
            var other = new FileContract {
                Url = "https://protonvpn.com/download.exe", Sha1CheckSum = "123456789", Arguments = "/qb"
            };

            var result = file.Equals(other);

            result.Should().BeFalse();
        }