public void OnlyAssetsThatEnabledAreAvailableInFixTest() { var assetPairs = privateApi.Assets.GetAssetPairs().GetResponseObject().FindAll(a => a.IsDisabled == false); var validAssets = privateApi.Assets.GetAssets(false).GetResponseObject(). FindAll(a => a.IsDisabled == false).FindAll(a => a.IsTradable == true); assetPairs = assetPairs.FindAll(a => a.IsDisabled == false ).FindAll(a => validAssets.Any(va => va.Id == a.BaseAssetId) ).FindAll(a => validAssets.Any(va => va.Id == a.QuotingAssetId) ); fixClient = new FixClient("LYKKE_T", "SENDER_T", Init.LocalConfig()["TestClient"]["ServiceUrl"].ToString(), 12357); fixClient.Init(); Assert.Multiple(() => assetPairs.ToList().ForEach(a => { if (!a.Id.EndsWith("cy")) { CreateLimitOrderWithAssetPair(a.Id, (decimal)a.MinVolume); } }) ); }
public void WrongCredentialsTest() { Environment.SetEnvironmentVariable("FIXWrongPassword", TestData.GenerateString(6)); var fixClient2 = new FixClient("LYKKE_T", "SENDER_T", Init.LocalConfig()["TestClient"]["ServiceUrl"].ToString(), 12357); fixClient2.Init(); var orderId = Guid.NewGuid().ToString(); var price = 0.01m; var quantity = 0.01m; var marketOrder = FixHelpers.CreateNewOrder(orderId, isMarket: false, isBuy: true, qty: quantity, price: price); try { fixClient2.Send(marketOrder); Assert.Fail("First instance on FIXClient has not been disconnected after second has been created"); } catch (Exception) { fixClient2.GetResponse <Message>(); } finally { Environment.SetEnvironmentVariable("FIXWrongPassword", null); } }
public void SetUp() { fixClient = new FixClient("LYKKE_T", "SENDER_T", Init.LocalConfig()["TestClient"]["ServiceUrl"].ToString(), 12357); fixClient.Init(); }
public void SetUp() { fixClient = new FixClient(uri: Init.LocalConfig()["TestClient"]["ServiceUrl"].ToString()); fixClient.Init(); }