public void GetProducerBindingTypesMismatchTest() { BoilersSetFixture _boiler = new BoilersSetFixture(); using (DataGenerator _generator = new DataGenerator(_boiler)) { IBindingFactory _bindingFactory = _generator; IProducerBinding _binding = _bindingFactory.GetProducerBinding("repositoryGroup", "processValueName", new UATypeInfo(BuiltInType.Int16)); } }
public void GetProducerBindingTest() { BoilersSetFixture _boiler = new BoilersSetFixture(); using (DataGenerator _generator = new DataGenerator(_boiler)) { IBindingFactory _bindingFactory = _generator; IProducerBinding _binding = _bindingFactory.GetProducerBinding("repositoryGroup", "processValueName", new UATypeInfo(BuiltInType.Boolean)); Assert.IsNotNull(_binding); _binding.Encoding.IsEqual(new UATypeInfo(BuiltInType.Boolean)); Assert.IsFalse(_binding.NewValue); Assert.IsNull(_binding.Parameter); int _newValueInvocationCount = 0; _binding.PropertyChanged += (x, evetArgs) => _newValueInvocationCount++; _boiler.Variable.Change(); Assert.AreEqual <int>(1, _newValueInvocationCount); Assert.IsTrue(_binding.NewValue); Assert.IsTrue((bool)_binding.GetFromRepository()); Assert.IsFalse(_binding.NewValue); Assert.AreEqual <int>(1, _newValueInvocationCount); } Assert.AreEqual <int>(1, _boiler.DisposeCount); }