Example #1
0
        public void ApplyPropertyChangeReference()
        {
            var parent   = railway.Routes[0];
            var newValue = railway.Semaphores[0];
            var change   = new PropertyChangeReference <Semaphore>(parent.AbsoluteUri, "Entry", newValue.AbsoluteUri);

            change.Apply(repository);

            Assert.AreSame(newValue, parent.Entry);
        }
Example #2
0
        public void RecordPropertyChangeReference()
        {
            var parent = railway.Routes[0];
            var rec    = new ModelChangeRecorder();

            rec.Start(railway);

            parent.Entry = railway.Semaphores[0];

            var expected = new PropertyChangeReference <ISemaphore>(parent.AbsoluteUri, "Entry", railway.Semaphores[0].AbsoluteUri);
            var actual   = rec.GetModelChanges().Changes[0];

            Assert.AreEqual(expected, actual);
        }
Example #3
0
 public void SerializePropertyChangeReference()
 {
     var change = new PropertyChangeReference<Semaphore>(uri, property, new Uri("http://ReferenceUri"));
     SerializeAndAssert(change);
 }
Example #4
0
        public void SerializePropertyChangeReference()
        {
            var change = new PropertyChangeReference <Semaphore>(uri, property, new Uri("http://ReferenceUri"));

            SerializeAndAssert(change);
        }
Example #5
0
        public void ApplyPropertyChangeReference()
        {
            var parent = railway.Routes[0];
            var newValue = railway.Semaphores[0];
            var change = new PropertyChangeReference<Semaphore>(parent.AbsoluteUri, "Entry", newValue.AbsoluteUri);

            change.Apply(repository);

            Assert.AreSame(newValue, parent.Entry);
        }
Example #6
0
        public void RecordPropertyChangeReference()
        {
            var parent = railway.Routes[0];
            var rec = new ModelChangeRecorder();
            rec.Start(railway);

            parent.Entry = railway.Semaphores[0];

            var expected = new PropertyChangeReference<ISemaphore>(parent.AbsoluteUri, "Entry", railway.Semaphores[0].AbsoluteUri);
            var actual = rec.GetModelChanges().Changes[0];
            Assert.AreEqual(expected, actual);
        }