public void CreateInstanceShouldThrowExceptionWhenDynamicDoesNotHaveSequenceProperty()
        {
            Mock <IQuantitySearchFactory> quantitySearchFactoryMock = new Mock <IQuantitySearchFactory>();
            QuantitySearchJSONFactory     quantitySearchJSONFactory = new QuantitySearchJSONFactory(quantitySearchFactoryMock.Object, "alldirectionssequencequantity");

            quantitySearchJSONFactory.CreateInstance(new ExpandoObject());
        }
        public void CreateInstanceShouldThrowExceptionWhenIsNotConfiguredTypeProperly()
        {
            Mock <IQuantitySearchFactory> quantitySearchFactoryMock = new Mock <IQuantitySearchFactory>();
            QuantitySearchJSONFactory     quantitySearchJSONFactory = new QuantitySearchJSONFactory(quantitySearchFactoryMock.Object, string.Empty);

            quantitySearchJSONFactory.CreateInstance(new ExpandoObject());
        }
        public void ShouldReturnObject()
        {
            Mock <IQuantitySearch>        quantitySearchMock        = new Mock <IQuantitySearch>();
            Mock <IQuantitySearchFactory> quantitySearchFactoryMock = new Mock <IQuantitySearchFactory>();

            quantitySearchFactoryMock.Setup(m => m.CreateInstance(It.IsAny <string>())).Returns(quantitySearchMock.Object);
            QuantitySearchJSONFactory quantitySearchJSONFactory = new QuantitySearchJSONFactory(quantitySearchFactoryMock.Object, "alldirectionssequencequantity");
            dynamic obj = new ExpandoObject();

            obj.sequence = "SEQUENCE";
            Assert.AreEqual(quantitySearchJSONFactory.CreateInstance(obj), quantitySearchMock.Object);
        }
        public void CreateInstanceShouldThrowExceptionWhenIsNotConfiguredSearchFactoryProperly()
        {
            QuantitySearchJSONFactory quantitySearchJSONFactory = new QuantitySearchJSONFactory(null, "alldirectionssequencequantity");

            quantitySearchJSONFactory.CreateInstance(new ExpandoObject());
        }