public void GetValue_FromUnAssignedNullableGuidProperty_ReturnsNull() { var item = new GuidDummy(); var property = TypeInfo<GuidDummy>.GetIdProperty("NullableId"); var idAccessor = new IdAccessor(property); var idViaAccessor = idAccessor.GetValue<GuidDummy, Guid>(item); Assert.IsNull(idViaAccessor); }
public void GetValue_FromAssignedNullableGuidProperty_ReturnsAssignedGuid() { var id = Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf"); var item = new GuidDummy { NullableId = id }; var property = TypeInfo<GuidDummy>.GetIdProperty("NullableId"); var idAccessor = new IdAccessor(property); var idViaAccessor = idAccessor.GetValue<GuidDummy, Guid>(item); Assert.AreEqual(id, idViaAccessor); }
public void GetValue_FromAssignedGuidProperty_ReturnsAssignedGuid() { var id = Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf"); var item = new GuidDummy { StructureId = id }; var property = StructurePropertyTestFactory.GetIdProperty<GuidDummy>(); var idAccessor = new IdAccessor(property); var idViaAccessor = idAccessor.GetValue(item); Assert.AreEqual(id, idViaAccessor.Value); }
public void SetValue_ToGuidProperty_ValueIsAssigned() { var id = StructureId.Create(Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf")); var item = new GuidDummy(); var property = StructurePropertyTestFactory.GetIdProperty <GuidDummy>(); var idAccessor = new IdAccessor(property); idAccessor.SetValue(item, id); Assert.AreEqual(id.Value, item.StructureId); }
public void GetValue_FromAssignedGuidProperty_ReturnsAssignedGuid() { var id = Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf"); var item = new GuidDummy { StructureId = id }; var property = StructurePropertyTestFactory.GetIdProperty <GuidDummy>(); var idAccessor = new IdAccessor(property); var idViaAccessor = idAccessor.GetValue(item); Assert.AreEqual(id, idViaAccessor.Value); }
public void SetValue_ToGuidProperty_ValueIsAssigned() { var id = Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf"); var item = new GuidDummy(); var property = TypeInfo<GuidDummy>.GetIdProperty("Id"); var idAccessor = new IdAccessor(property); idAccessor.SetValue(item, id); Assert.AreEqual(id, item.Id); }
public void SetValue_ToGuidProperty_ValueIsAssigned() { var id = StructureId.Create(Guid.Parse("fc47a673-5a5b-419b-9a40-a756591aa7bf")); var item = new GuidDummy(); var property = StructurePropertyTestFactory.GetIdProperty<GuidDummy>(); var idAccessor = new IdAccessor(property); idAccessor.SetValue(item, id); Assert.AreEqual(id.Value, item.StructureId); }