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