public async Task ExecuteAsync(object parameter) { if (parameter is string name) { await _planets.CreateAsync(name); } }
public async Task CreateAsync_InvokeEvent(UniverseSources source) { var name = "TestPlanetName"; var asyncPlanets = new AsyncPlanets(Universe(source).Planets()); var eventInvoked = false; asyncPlanets.NewPlanetEvent += (sender, args) => { eventInvoked = true; }; var planet = await asyncPlanets.CreateAsync(name); Assert.AreEqual(name, planet.Name()); Assert.IsTrue(eventInvoked); Assert.IsTrue(asyncPlanets.Any()); }