Exemplo n.º 1
0
        public void DeserializeId()
        {
            var id  = DMTId.NewId();
            var id2 = SerializerHelper.DeserializeInto <DMTId>(new DMTId(), SerializerHelper.SerializeObject(id));

            Assert.Equal(id, id2);
        }
Exemplo n.º 2
0
        public void SerializeId()
        {
            var       id  = DMTId.NewId();
            XDocument doc = SerializerHelper.SerializeObject(id);

            Assert.Equal("root", doc.Root.Name);
            Assert.Equal(id, DMTId.FromGuid(Guid.Parse(doc.Root.Value)));
        }
Exemplo n.º 3
0
        public void EntityEqualityIsBasedOnId()
        {
            IId id          = DMTId.NewId();
            var factoryMock = new Mock <IEntityFactory>();

            factoryMock.Setup(f => f.CreateId()).Returns(id);

            var em1 = new EntityMock(factoryMock.Object);
            var em2 = new EntityMock(factoryMock.Object);

            Assert.True(em1.Equals(em2));
        }
Exemplo n.º 4
0
 public void IdNotEquiality()
 {
     Assert.False(DMTId.NewId().Equals(DMTId.NewId()));
 }