public void AddPlanetsBasicTest() { // A star can only have planets, not moons. This means we expect only // one object orbiting it and that it shows it has an orbiting body. var editor = new BodyEditor(Star); editor.AddPlanets(Planet, Moon); Assert.IsTrue(Star.HasOrbitingBodies); Assert.AreEqual(1, Star.NumberOfOrbitingBodies); CollectionAssert.Contains(Star.OrbitingBodies, Planet); }
public void AddPlanetsDuplicateTest() { // A star can only have planets, not moons. This means we expect only // one object orbiting it and that it shows it has an orbiting body. // There should only be one planet since the others are duplicates. var editor = new BodyEditor(Star); editor.AddPlanets(Planet, Moon, Planet, Planet); Assert.IsTrue(Star.HasOrbitingBodies); Assert.AreEqual(1, Star.NumberOfOrbitingBodies); CollectionAssert.Contains(Star.OrbitingBodies, Planet); }