Пример #1
0
        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));
        }
Пример #4
0
 public void SetUp()
 {
     _instance = new ClassDerivedFromBindableObjectBase();
 }
Пример #5
0
        public void CreateImplementation()
        {
            var instance = new ClassDerivedFromBindableObjectBase();

            Assert.That(PrivateInvoke.GetNonPublicField(instance, "_implementation"), Is.InstanceOf(typeof(BindableObjectBaseImplementation)));
        }