public void GroupCreateTest_DefaultFix50Sp2()
        {
            DefaultMessageFactory dmf = new DefaultMessageFactory();

            Group g44 = dmf.Create("FIX.4.4", "B", 33);

            Assert.IsInstanceOf <QuickFix.FIX44.News.LinesOfTextGroup>(g44);

            Group g50sp2 = dmf.Create("FIXT.1.1", "CD", QuickFix.Fields.Tags.NoAsgnReqs);

            Assert.IsInstanceOf <QuickFix.FIX50SP2.StreamAssignmentReport.NoAsgnReqsGroup>(g50sp2);
        }
        public void GroupCreateTest()
        {
            DefaultMessageFactory dmf = new DefaultMessageFactory();

            Group g44 = dmf.Create("FIX.4.4", "B", 33);

            Assert.IsInstanceOf <QuickFix.FIX44.News.LinesOfTextGroup>(g44);

            Group g50 = dmf.Create("FIXT.1.1", "B", 33);

            Assert.IsInstanceOf <QuickFix.FIX50.News.NoLinesOfTextGroup>(g50);
        }
        public void GroupCreateTest_Fix50()
        {
            DefaultMessageFactory dmf = new DefaultMessageFactory(QuickFix.FixValues.ApplVerID.FIX50);

            Group g44 = dmf.Create("FIX.4.4", "B", 33);

            Assert.IsInstanceOf <QuickFix.FIX44.News.LinesOfTextGroup>(g44);

            Group g50 = dmf.Create("FIXT.1.1", "B", 33);

            Assert.IsInstanceOf <QuickFix.FIX50.News.NoLinesOfTextGroup>(g50);

            Group g50sp2 = dmf.Create("FIXT.1.1", "CD", QuickFix.Fields.Tags.NoAsgnReqs);

            Assert.IsNull(g50sp2);
        }
Exemple #4
0
        public void Create_Should_ReturnNewInstance()
        {
            var id       = _fixture.Create <string>();
            var exchange = Substitute.For <IExchange>();

            _generator
            .Generate(exchange)
            .Returns(id);

            var message = _factory.Create(exchange);

            message.Should().NotBeNull();
            message.Id.Should().Be(id);
            message.Exchange.Should().Be(exchange);

            _generator
            .Received(1)
            .Generate(exchange);
        }