public void UpdateSuperhero_WithoutMatchingUniverse_Throws()
        {
            var initialSuperhero = SuperheroHandler.GetSuperhero(_lastSuperheroId);

            initialSuperhero.UniverseId = _lastUniverseId + 900;
            SuperheroHandler.UpdateSuperhero(initialSuperhero);
        }
        public void UpdateSuperhero_WithMatchingUniverse_Updates()
        {
            var initialSuperhero = SuperheroHandler.GetSuperhero(_lastSuperheroId);

            initialSuperhero.SuperheroName = "Iron Mann";
            SuperheroHandler.UpdateSuperhero(initialSuperhero);
            var newSuperhero = SuperheroHandler.GetSuperhero(_lastSuperheroId);

            Assert.AreEqual("Iron Mann", newSuperhero.SuperheroName);
        }
        public void InsertSuperhero_WithoutMatchingUniverse_Throws()
        {
            var superhero = new Superhero()
            {
                Id            = -1,
                SuperheroName = "Captain America",
                UniverseId    = _lastUniverseId + 5000
            };

            SuperheroHandler.AddSuperhero(superhero);
        }
        public void DeleteUniverse_UsedUniverse_ThrowsException()
        {
            var sh = new Superhero()
            {
                UniverseId = _lastUniverseId
            };

            sh.SuperheroName = "Captain America";
            SuperheroHandler.AddSuperhero(sh);
            UniverseHandler.DeleteUniverse(_lastUniverseId);
        }
        public void InsertSuperhero_WithMatchingUniverse_UpdatesId()
        {
            var superhero = new Superhero()
            {
                Id            = -1,
                SuperheroName = "Captain America",
                UniverseId    = _lastSuperheroId
            };

            SuperheroHandler.AddSuperhero(superhero);
            Assert.AreNotEqual(-1, superhero.Id);
        }
        public void GetSuperhero_ReturnsASuperhero()
        {
            var superhero = SuperheroHandler.GetSuperhero(_lastSuperheroId);

            Assert.AreEqual("Iron Man", superhero.SuperheroName);
        }
        public void GetSuperheroes_ReturnsItems()
        {
            var count = SuperheroHandler.GetSuperheroes().Count;

            Assert.AreNotEqual(0, count);
        }