Beispiel #1
0
        public void should_get_all_the_positions()
        {
            // arrange
            var @params = new PositionGETRequestParams();

            // act
            var result = Sut.Execute(BitmexApiUrls.Position.GetPosition, @params).Result.Result;

            // assert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterThan(0);
        }
Beispiel #2
0
        public void should_get_the_positions_with_params()
        {
            // arrange
            var @params = new PositionGETRequestParams
            {
                Filter = new Dictionary <string, string> {
                    { "symbol", "XBTUSD" }
                }
            };

            // act
            var result = Sut.Execute(BitmexApiUrls.Position.GetPosition, @params).Result.Result;

            // assert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterThan(0);
            result.All(a => a.Symbol == "XBTUSD").Should().BeTrue();
        }
Beispiel #3
0
        public void should_get_the_positions_with_params()
        {
            // arrange
            var @params = new PositionGETRequestParams
            {
                // Filter doesn't work for this api method on Bitmex side, but it's implemented here as per API Reference
                Filter = new Dictionary <string, string> {
                    { "symbol", "XBTUSD" }
                }
            };

            // act
            var result = Sut.Execute(BitmexApiUrls.Position.GetPosition, @params).Result;

            // assert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterThan(0);
        }