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); }
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_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); }
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); }