Bari.Plugins.FSRepository.Test.Build.Dependencies.FSRepositoryReferenceDependenciesTest.ChangingTheSourceChangesTheFingerprint C# (CSharp) Method

ChangingTheSourceChangesTheFingerprint() private method

private ChangingTheSourceChangesTheFingerprint ( ) : void
return void
        public void ChangingTheSourceChangesTheFingerprint()
        {
            var dep1 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
            var fp1 = dep1.Fingerprint;

            depRoot.SetFileSize("x", 200);

            var dep2 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
            var fp2 = dep2.Fingerprint;

            depRoot.SetFileSize("x", 11); // default
            depRoot.SetDate("x", DateTime.Now);

            var dep3 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
            var fp3 = dep3.Fingerprint;

            fp1.Should().NotBe(fp2);
            fp1.Should().NotBe(fp3);
            fp2.Should().NotBe(fp3);
        }