public void AddMoonsBasicTest() { // A planet can only have moons, not stars or other planets. This means we // expect only one object orbiting it and that it shows it has an orbiting body. var editor = new BodyEditor(Planet); editor.AddMoons(Moon, Star, Planet); Assert.IsTrue(Planet.HasOrbitingBodies); Assert.AreEqual(1, Planet.NumberOfOrbitingBodies); CollectionAssert.Contains(Planet.OrbitingBodies, Moon); }
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); }