コード例 #1
0
        public async Task GetVersionsTestsAsync(NetworkType networkType)
        {
            using var client = new WasabiClient(LiveServerTestsFixture.UriMappings[networkType], Global.Instance.TorSocks5Endpoint);

            var versions = await client.GetVersionsAsync(CancellationToken.None);

            Assert.InRange(versions.ClientVersion, new Version(1, 1, 10), new Version(1, 2));
            Assert.InRange(versions.ClientVersion, new Version(1, 1, 10), WalletWasabi.Helpers.Constants.ClientVersion);
            Assert.Equal(3, versions.BackendMajorVersion);
            Assert.Equal(new Version(2, 0), versions.LegalDocumentsVersion);
        }
コード例 #2
0
        public async Task GetVersionsTestsAsync(NetworkType networkType)
        {
            using var torHttpClient = MakeTorHttpClient(networkType);
            var client = new WasabiClient(torHttpClient);

            var versions = await client.GetVersionsAsync(CancellationToken.None);

            Assert.InRange(versions.ClientVersion, new Version(1, 1, 10), new Version(1, 2));
            Assert.InRange(versions.ClientVersion, new Version(1, 1, 10), WalletWasabi.Helpers.Constants.ClientVersion);
            Assert.Equal(4, versions.BackendMajorVersion);
            Assert.Equal(new Version(2, 0), versions.LegalDocumentsVersion);
        }
コード例 #3
0
        public async Task CheckUpdatesTestsAsync(NetworkType networkType)
        {
            using var client = new WasabiClient(LiveServerTestsFixture.UriMappings[networkType], Global.Instance.TorSocks5Endpoint);

            var updateStatus = await client.CheckUpdatesAsync(CancellationToken.None);

            var expectedVersion = new Version(2, 0);

            Assert.Equal(new UpdateStatus(true, true, expectedVersion), updateStatus);
            Assert.True(updateStatus.BackendCompatible);
            Assert.True(updateStatus.ClientUpToDate);
            Assert.Equal(expectedVersion, updateStatus.LegalDocumentsVersion);

            var versions = await client.GetVersionsAsync(CancellationToken.None);

            Assert.Equal(versions.LegalDocumentsVersion, updateStatus.LegalDocumentsVersion);
        }
コード例 #4
0
        public async Task CheckUpdatesTestsAsync(NetworkType networkType)
        {
            using var torHttpClient = MakeTorHttpClient(networkType);
            var client = new WasabiClient(torHttpClient);

            var updateStatus = await client.CheckUpdatesAsync(CancellationToken.None);

            var    expectedVersion = new Version(2, 0);
            ushort backendVersion  = 4;

            Assert.Equal(new UpdateStatus(true, true, expectedVersion, backendVersion), updateStatus);
            Assert.True(updateStatus.BackendCompatible);
            Assert.True(updateStatus.ClientUpToDate);
            Assert.Equal(expectedVersion, updateStatus.LegalDocumentsVersion);
            Assert.Equal(backendVersion, updateStatus.CurrentBackendMajorVersion);

            var versions = await client.GetVersionsAsync(CancellationToken.None);

            Assert.Equal(versions.LegalDocumentsVersion, updateStatus.LegalDocumentsVersion);
        }