public void SsdpDevice_AddDevice_SetsRootDeviceOnDescendants() { var rootDevice = new SsdpRootDevice(); var embeddedDevice = new SsdpEmbeddedDevice(); var embeddedDevice2 = new SsdpEmbeddedDevice(); embeddedDevice.AddDevice(embeddedDevice2); Assert.IsNull(embeddedDevice2.RootDevice); rootDevice.AddDevice(embeddedDevice); Assert.AreEqual(rootDevice, embeddedDevice.RootDevice); Assert.AreEqual(rootDevice, embeddedDevice2.RootDevice); }
public void SsdpDevice_AddDevice_ThrowsAddingDeviceToSelf() { var embeddedDevice = new SsdpEmbeddedDevice(); embeddedDevice.AddDevice(embeddedDevice); }