Example #1
0
        public void DtoAdapter_PrivateInterface_Test()
        {
            var obj0 = new MyObj()
            {
                A = 1, B = "abc"
            };

            AssertionExtensions.Should(() => obj0.DtoAdapter <IMyPrivateObj>()).Throw <InvalidOperationException>();
        }
Example #2
0
        public void DtoAdapter_ForAdapter_Test()
        {
            var obj = new MyObj()
            {
                A = 1, B = "abc"
            };
            var adapt = obj.DtoAdapter <IMyObj>();

            var adaptV1 = adapt.DtoAdapter <IMyObj>();

            adapt.GetType().Should().Be(adaptV1.GetType());
        }
Example #3
0
        public void DtoAdapter_Test()
        {
            var obj = new MyObj()
            {
                A = 1, B = "abc"
            };
            var adapt = obj.DtoAdapter <IMyObj>();

            adapt.A.Should().Be(1);

            obj.A = 2;
            adapt.A.Should().Be(2);

            adapt.A = 3;
            obj.A.Should().Be(3);
        }