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(); }
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); }
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(); }