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); }
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(); }
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); }