コード例 #1
0
        public async void NotRegistered()
        {
            var moq = MockMgrReturning();
            var sut = new D8PreUploadChecker1(moq.Object);
            var pkg = new R2Package("non-registered.pkg");

            (await sut.IsUploadable(pkg, new CancellationToken())).Should().BeFalse();
        }
コード例 #2
0
        public async void Registered()
        {
            var moq = MockMgrReturning(R2Pkg("Test.pkg", "v1"));
            var sut = new D8PreUploadChecker1(moq.Object);
            var pkg = R2Pkg("Test.pkg", "v2");

            (await sut.IsUploadable(pkg, new CancellationToken())).Should().BeTrue(sut.ReasonWhyNot);
        }
コード例 #3
0
        public async void SameHash()
        {
            var moq = MockMgrReturning(R2Pkg("Pkg.name", "Pkg.hash"));

            var sut = new D8PreUploadChecker1(moq.Object);
            var pkg = R2Pkg("Pkg.name");

            pkg.Hash = "Pkg.hash";
            (await sut.IsUploadable(pkg, new CancellationToken())).Should().BeFalse();
        }