public void CreateRocketLauncher() { var device = DeviceFactory.CreateDevice("RocketLauncher", "my RocketLauncher"); var launcher = new RocketLauncher("my RocketLauncher", new RocketLauncherCommChannel()); //check name Assert.Equal(launcher.Name, device.Name); //check type Assert.Equal(launcher.GetType(), device.GetType()); //check status Assert.Equal(launcher.CheckStatus(), device.CheckStatus()); //check Connection Assert.Equal(launcher.CheckConnection(), device.CheckConnection()); }