Example #1
0
 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());
        }