public async Task TestPathsExecute()
        {
            var jsonResponse   = File.ReadAllText(Path.Combine("testdata", "pathsPage.json"));
            var fakeHttpClient = FakeHttpClient.CreateFakeHttpClient(jsonResponse);

            using (var server = new Server("https://horizon-testnet.stellar.org", fakeHttpClient))
            {
                var account = await server.Paths
                              .SourceAccount(KeyPair.FromAccountId("GD4KO3IOYYWIYVI236Y35K2DU6VNYRH3BPNFJSH57J5BLLCQHBIOK3IN"))
                              .DestinationAccount(KeyPair.FromAccountId("GB24QI3BJNKBY4YNJZ2I37HFIYK56BL2OURFML76X46RQQKDLVT7WKJF"))
                              .DestinationAmount("20")
                              .Execute();

                PathsPageDeserializerTest.AssertTestData(account);
            }
        }
示例#2
0
        public async Task TestExecute()
        {
            var jsonResponse   = File.ReadAllText(Path.Combine("testdata", "pathsPage.json"));
            var fakeHttpClient = FakeHttpClient.CreateFakeHttpClient(jsonResponse);

            using (var server = new Server("https://horizon-testnet.stellar.org", fakeHttpClient))
            {
                var sourceAsset =
                    Asset.CreateNonNativeAsset("USD", "GAEDTJ4PPEFVW5XV2S7LUXBEHNQMX5Q2GM562RJGOQG7GVCE5H3HIB4V");

                var assets = await server.PathStrictSend
                             .SourceAmount("10.1")
                             .SourceAsset(sourceAsset)
                             .DestinationAssets(new [] { new AssetTypeNative(), sourceAsset })
                             .Execute();

                PathsPageDeserializerTest.AssertTestData(assets);
            }
        }
        public async Task TestExecute()
        {
            var jsonResponse   = File.ReadAllText(Path.Combine("testdata", "pathsPage.json"));
            var fakeHttpClient = FakeHttpClient.CreateFakeHttpClient(jsonResponse);

            using (var server = new Server("https://horizon-testnet.stellar.org", fakeHttpClient))
            {
                var destinationAsset =
                    Asset.CreateNonNativeAsset("USD", "GAEDTJ4PPEFVW5XV2S7LUXBEHNQMX5Q2GM562RJGOQG7GVCE5H3HIB4V");

                var assets = await server.PathStrictReceive
                             .SourceAccount("GARSFJNXJIHO6ULUBK3DBYKVSIZE7SC72S5DYBCHU7DKL22UXKVD7MXP")
                             .DestinationAccount("GAEDTJ4PPEFVW5XV2S7LUXBEHNQMX5Q2GM562RJGOQG7GVCE5H3HIB4V")
                             .DestinationAsset(destinationAsset)
                             .DestinationAmount("10.1")
                             .Execute();

                PathsPageDeserializerTest.AssertTestData(assets);
            }
        }