public void Should_Persist_Entity_With_Additional_Values_Of_Simple_Types() { EntityWithEav entity = null; Execute(inContextOf: act => { entity = new EntityWithEav(); entity.AddAttribute(new Attribute { Name = "TestAttribute", Value = 123 }); entity.AddAttribute(new Attribute { Name = "TestAttribute2", Value = "abc" }); entity.AddAttribute(new Attribute { Name = "TestAttribute3", Value = new DateTime(2001, 01, 01) }); act.Save(entity); }); Execute(inContextOf: assert => { entity = assert.Get<EntityWithEav>(entity.Id); Assert.That(entity.Attributes[0].Value, Is.EqualTo(123)); Assert.That(entity.Attributes[1].Value, Is.EqualTo("abc")); Assert.That(entity.Attributes[2].Value, Is.EqualTo(new DateTime(2001, 01, 01))); }); }