public void GetValue_FromUnAssignedNullableIdentityProperty_ReturnsAssignedInt()
        {
            var item = new IdentityDummy();
            var property = TypeInfo<IdentityDummy>.GetIdProperty("NullableId");

            var idAccessor = new IdAccessor(property);
            var idViaAccessor = idAccessor.GetValue<IdentityDummy, int>(item);

            Assert.IsNull(idViaAccessor);
        }
        public void GetValue_FromAssignedNullableIdentityProperty_ReturnsAssignedInt()
        {
            const int id = 42;
            var item = new IdentityDummy { NullableId = id };
            var property = TypeInfo<IdentityDummy>.GetIdProperty("NullableId");

            var idAccessor = new IdAccessor(property);
            var idViaAccessor = idAccessor.GetValue<IdentityDummy, int>(item);

            Assert.AreEqual(id, idViaAccessor);
        }
Esempio n. 3
0
        public void GetValue_FromAssignedIntIdentityProperty_ReturnsAssignedValue()
        {
            var id = 42;
            var item = new IdentityDummy { StructureId = id };
            var property = StructurePropertyTestFactory.GetIdProperty<IdentityDummy>();

            var idAccessor = new IdAccessor(property);
            var idViaAccessor = idAccessor.GetValue(item);

            Assert.AreEqual(id, idViaAccessor.Value);
        }
Esempio n. 4
0
        public void SetValue_ToIntIdentityProperty_ValueIsAssigned()
        {
            var id   = StructureId.Create(42);
            var item = new IdentityDummy();

            var property   = StructurePropertyTestFactory.GetIdProperty <IdentityDummy>();
            var idAccessor = new IdAccessor(property);

            idAccessor.SetValue(item, id);

            Assert.AreEqual(id.Value, item.StructureId);
        }
Esempio n. 5
0
        public void GetValue_FromAssignedIntIdentityProperty_ReturnsAssignedValue()
        {
            var id   = 42;
            var item = new IdentityDummy {
                StructureId = id
            };
            var property = StructurePropertyTestFactory.GetIdProperty <IdentityDummy>();

            var idAccessor    = new IdAccessor(property);
            var idViaAccessor = idAccessor.GetValue(item);

            Assert.AreEqual(id, idViaAccessor.Value);
        }
        public void SetValue_ToNullableIntProperty_ValueIsAssigned()
        {
            const int id = 42;
            var item = new IdentityDummy();

            var property = TypeInfo<IdentityDummy>.GetIdProperty("NullableId");
            var idAccessor = new IdAccessor(property);
            idAccessor.SetValue(item, id);

            Assert.AreEqual(id, item.NullableId);
        }
        public void SetValue_ToIntIdentityProperty_ValueIsAssigned()
        {
            var id = StructureId.Create(42);
            var item = new IdentityDummy();

            var property = StructurePropertyTestFactory.GetIdProperty<IdentityDummy>();
            var idAccessor = new IdAccessor(property);
            idAccessor.SetValue(item, id);

            Assert.AreEqual(id.Value, item.StructureId);
        }