public void Planets_NotEmpty_AfterCreateOne(UniverseSources source) { var asyncPlanets = new AsyncPlanets(Universe(source).Planets()); asyncPlanets.Create("Test Planet"); Assert.IsTrue(asyncPlanets.Any()); }
public void Planets_Empty_AfterDelete(UniverseSources source) { var asyncPlanets = new AsyncPlanets(Universe(source).Planets()); asyncPlanets.Create("Test Planet"); asyncPlanets.First().Delete(); Assert.IsFalse(asyncPlanets.Any()); }
public void Create_InvokeEvent(UniverseSources source) { var name = "TestPlanetName"; var asyncPlanets = new AsyncPlanets(Universe(source).Planets()); var eventInvoked = false; asyncPlanets.NewPlanetEvent += (sender, args) => { eventInvoked = true; }; var planet = asyncPlanets.Create(name); Assert.AreEqual(name, planet.Name()); Assert.IsTrue(eventInvoked); Assert.IsTrue(asyncPlanets.Any()); }