public void Implementation_IsInitialized() { var instance = new ClassDerivedFromBindableObjectBase(); var mixin = (BindableObjectMixin)PrivateInvoke.GetNonPublicField(instance, "_implementation"); Assert.That(mixin.BusinessObjectClass, Is.Not.Null); }
public void Create() { var wrapper = new ClassDerivedFromBindableObjectBase(); var implementation = BindableObjectBaseImplementation.Create(wrapper); Assert.That(implementation.BusinessObjectClass, Is.Not.Null); Assert.That(PrivateInvoke.GetNonPublicProperty(implementation, "Target"), Is.SameAs(wrapper)); }
public void Deserialization() { var wrapper = new ClassDerivedFromBindableObjectBase(); var implementation = BindableObjectBaseImplementation.Create(wrapper); var deserializedData = Serializer.SerializeAndDeserialize(Tuple.Create(implementation, wrapper)); Assert.That(deserializedData.Item1.BusinessObjectClass, Is.Not.Null); Assert.That(PrivateInvoke.GetNonPublicProperty(deserializedData.Item1, "Target"), Is.SameAs(deserializedData.Item2)); }
public void SetUp() { _instance = new ClassDerivedFromBindableObjectBase(); }
public void CreateImplementation() { var instance = new ClassDerivedFromBindableObjectBase(); Assert.That(PrivateInvoke.GetNonPublicField(instance, "_implementation"), Is.InstanceOf(typeof(BindableObjectBaseImplementation))); }