示例#1
0
        public async Task GetClientVersionAsync()
        {
            using var client = new WasabiClient(new Uri(RegTestFixture.BackendEndPoint), null);
            var uptodate = await client.CheckUpdatesAsync(CancellationToken.None);

            Assert.True(uptodate.BackendCompatible);
            Assert.True(uptodate.ClientUpToDate);
        }
示例#2
0
        public async Task GetClientVersionAsync()
        {
            var client   = new WasabiClient(BackendHttpClient);
            var uptodate = await client.CheckUpdatesAsync(CancellationToken.None);

            Assert.True(uptodate.BackendCompatible);
            Assert.True(uptodate.ClientUpToDate);
        }
示例#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);
        }