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); }
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); }
public void SerializePropertyChangeReference() { var change = new PropertyChangeReference<Semaphore>(uri, property, new Uri("http://ReferenceUri")); SerializeAndAssert(change); }
public void SerializePropertyChangeReference() { var change = new PropertyChangeReference <Semaphore>(uri, property, new Uri("http://ReferenceUri")); SerializeAndAssert(change); }
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); }
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); }