package bitfinex_test import ( "github.com/santacruz123/go-trader/adapters/bitfinex" "github.com/santacruz123/go-trader/platform" "github.com/santacruz123/go-trader/trades" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Symbol", func() { var platform platform.Platformer platform = bitfinex.Get() Context("BTCUSD", func() { It("Making", func() { btcusd, _ := platform.Symbol("BTCUSD") ltcusd, _ := platform.Symbol("LTCUSD") btcPrices := make(chan trades.Quotes) ltcPrices := make(chan trades.Quotes) btcusd.Sub(btcPrices) ltcusd.Sub(ltcPrices) Expect((<-btcPrices).Bid > 1.).Should(BeTrue()) Expect((<-ltcPrices).Ask > 0.01).Should(BeTrue()) }) }) })
package bitfinex_test import ( "github.com/santacruz123/go-trader/adapters/bitfinex" "github.com/santacruz123/go-trader/platform" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Positions", func() { var platform platform.Platformer platform = bitfinex.Get() Context("Positions", func() { It("Get", func() { positions, err := platform.Positions() Expect(err).Should(Succeed()) Expect(positions).Should(Not(BeEmpty())) }) It("Dir", func() { positions, err := platform.Positions() positions = positions.Dir(true) Expect(err).Should(Succeed()) Expect(positions).Should(Not(BeEmpty())) })