public async void CanPatchPackage() { (await _sut.EnableWriteAccess(_creds)).Should().BeTrue(); var pkg = UpdatedTestPackage2(); var list = await _pkgs.ListByFilename(pkg.Filename, new CancellationToken()); list.Should().HaveCount(1); list[0].Hash.Should().NotBe(pkg.Hash); var reply = await _sut.PatchNode(pkg, new CancellationToken()); reply.IsSuccessful.Should().BeTrue(); list = await _pkgs.ListByFilename(pkg.Filename, new CancellationToken()); list.Should().HaveCount(1); list[0].Filename.Should().Be(pkg.Filename); list[0].Hash.Should().Be(pkg.Hash); }
public Task <NodeReply> UpdateRemoteNode(R2Package updatedPkg, string revisionLog, CancellationToken cancelTkn) => _client.PatchNode(updatedPkg, cancelTkn, revisionLog);
public async Task <NodeReply> UpdateNode(R2Ping ping, CancellationToken cancelTkn) { var reply = await _client.PatchNode(ping, cancelTkn); return(reply); }