public Hero(string name, int level, int maxLevel) { _name = name; _level = level; _maxLevel = maxLevel; _repo = new HeroRepository(); Initialize(); }
public Hero(string name) { _name = name; _level = 1; _maxLevel = 50; _repo = new HeroRepository(); Initialize(); }
public void Get_Hero_Unsuccessfully() { HeroRepository repository = new HeroRepository(); repository.Create(new Hero("Gosho", 1)); var result = repository.GetHero("Kiro"); Assert.AreEqual(result, null); }
public void Get_Hero_Success() { HeroRepository repository = new HeroRepository(); repository.Create(new Hero("Gosho", 1)); var result = repository.GetHero("Gosho"); Assert.AreEqual(result.Name, "Gosho"); }
public void CreateShouldThrowExceptionIfHeroIsNull() { heroRepository = new HeroRepository(); Hero hero = null; if (hero == null) { Assert.That(() => heroRepository.Create(hero), Throws.ArgumentNullException); } }
public void Remove_Hero_From_Repository_Unsuccessfully() { HeroRepository repository = new HeroRepository(); repository.Create(new Hero("Gosho", 1)); bool result = repository.Remove("Pesho"); Assert.AreEqual(false, result); }
public void SuccessefulAddedHero() { string name = "Ivan1"; var level = 15; var heroRepo = new HeroRepository(); var hero = new Hero(name, level); Assert.AreEqual($"Successfully added hero {name} with level {level}", heroRepo.Create(hero)); }
public void CheckRemove() { var heroRepository = new HeroRepository(); Hero hero = new Hero("zaza", 7); heroRepository.Create(hero); var result = heroRepository.Remove("zaza"); Assert.AreEqual(true, result); }
public void TestWhenHeroIsNull() { string name = null; var level = 15; var heroRepo = new HeroRepository(); var hero = new Hero(name, level); Assert.Throws <ArgumentNullException>(() => heroRepo.Create(null)); }
public void Create_Already_Existing_Hero() { var repository = new HeroRepository(); var hero = new Hero("Kiro", 5); repository.Create(hero); Assert.Throws <InvalidOperationException>(() => repository.Create(hero)); }
public void TestAddingNullHeroException() { Hero hero = null; HeroRepository heroes = new HeroRepository(); Assert.Throws <ArgumentNullException>(() => { heroes.Create(hero); }); }
public void ReturnsHeroIfNoSuchHeroWhenGettingAHero() { string name = "Rus"; Hero hero = new Hero("Rus", 20); HeroRepository repository = new HeroRepository(); repository.Create(hero); Assert.AreEqual(hero, repository.GetHero(name)); }
public void ReturnsNullIfNoSuchHeroWhenGettingAHero() { string name = "Max"; Hero hero = new Hero("Rus", 20); HeroRepository repository = new HeroRepository(); repository.Create(hero); Assert.IsNull(repository.GetHero(name)); }
public void ReturnsHeroWithSameLevel() { Hero hero1 = new Hero("Ivan", 15); Hero hero2 = new Hero("Rus", 15); HeroRepository repository = new HeroRepository(); repository.Create(hero1); repository.Create(hero2); Assert.AreEqual(hero1, repository.GetHeroWithHighestLevel()); }
public void CreateShouldThrowIfCreateBothAreTheSameNames() { heroRepository = new HeroRepository(); Hero hero = new Hero("Gosho", 11); Hero hero2 = new Hero("Gosho", 11); heroRepository.Create(hero); Assert.That(() => heroRepository.Create(hero2), Throws.InvalidOperationException); }
public void RemoveMethodShouldReturnFalseIfHeroIsNotExist() { HeroRepository heroRepository = new HeroRepository(); Hero hero = new Hero("Ivan", 1); heroRepository.Create(hero); bool result = heroRepository.Remove("Ivan"); Assert.That(result, Is.EqualTo(true)); }
public void Remove_Not_Existing_Hero() { var repository = new HeroRepository(); var hero = new Hero("Kiro", 5); repository.Create(hero); var exception = repository.Remove("Pesho"); Assert.AreEqual(false, false); }
public IActionResult GetHeros() { var heroService = new HeroRepository(); var heroes = heroService.GetAllHeroes(); if (heroes.Count == 0) { return(NotFound()); } return(Ok(heroes)); }
public void GetHeroShouldReturnCorrectlyThisHero() { HeroRepository heroRepository = new HeroRepository(); Hero hero = new Hero("Ivan", 1); heroRepository.Create(hero); Hero expectedResult = heroRepository.GetHero("Ivan"); Assert.That(expectedResult, Is.EqualTo(hero)); }
public void GetHeroShouldReturnNullIfHeroIsNotExist() { HeroRepository heroRepository = new HeroRepository(); Hero hero = new Hero("Ivan", 1); heroRepository.Create(hero); Hero expectedResult = heroRepository.GetHero("George"); Assert.That(expectedResult, Is.EqualTo(null)); }
public void TestAddingExistingHeroException() { Hero hero = new Hero("Nikolay", 25); HeroRepository heroes = new HeroRepository(); heroes.Create(hero); Assert.Throws <InvalidOperationException>(() => { heroes.Create(hero); }); }
static void Main(string[] args) { HeroRepository repo = new HeroRepository(); var allHeroes = repo.GetAllHeroes(); foreach (var hero in allHeroes) { Console.WriteLine($"Id: {hero.Id}, Name: {hero.Name}"); } Console.ReadLine(); }
public void CreateMethodShouldCreateSuccessfully() { HeroRepository heroRepository = new HeroRepository(); Hero hero = new Hero("Ivan", 1); string result = heroRepository.Create(hero); string expectedResult = "Successfully added hero Ivan with level 1"; Assert.That(result, Is.EqualTo(expectedResult)); Assert.That(heroRepository.GetHero("Ivan"), Is.EqualTo(hero)); Assert.That(heroRepository.Heroes.Count, Is.EqualTo(1)); }
public void Hero_GetHero_OK() { HeroRepository heros = new HeroRepository(); var hero = new Hero("Ivan", 2); var hero2 = new Hero("Petar", 5); heros.Create(hero); heros.Create(hero2); var getHero = heros.GetHero("Ivan"); Assert.AreEqual(hero.Name, getHero.Name); }
public void GetHeroByNameWorkCorrectly() { Hero niko = new Hero("Nikolay", 25); HeroRepository heroes = new HeroRepository(); heroes.Create(niko); Hero expectedHero = niko; Hero actualHero = heroes.GetHero("Nikolay"); Assert.That(expectedHero, Is.EqualTo(actualHero)); }
public async Task Update_Hero() { // Arrange int result; Guid?id; using (var context = CreateDbContext("Update_Hero")) { var createdHero = new Hero() { Age = 10, Name = "Izuku Midoriya", Nickname = "Deku", Individuality = "All for one", Team = "Team Midoriya", HeroType = Domain.Entities.Enums.HeroType.Student }; context.Set <Hero>().Add(createdHero); context.Set <Hero>().Add(new Hero() { Name = "Another Hero", HeroType = Domain.Entities.Enums.HeroType.Vigilante, Age = 17 }); await context.SaveChangesAsync(); id = createdHero.Id; //receive autogenerated guid to get the entity later } // Act Hero updateHero; using (var context = CreateDbContext("Update_Hero")) { updateHero = await context.Set <Hero>().FirstOrDefaultAsync(x => x.Id == id); updateHero.Age = 15; updateHero.Individuality = "Blackwhip"; updateHero.Team = null; var repository = new HeroRepository(context); repository.Update(updateHero); result = await repository.SaveChangesAsync(); } // Assert result.Should().BeGreaterThan(0); result.Should().Be(1); // Simulate access from another context to verifiy that correct data was saved to database using (var context = CreateDbContext("Update_Hero")) { (await context.Heroes.FirstAsync(x => x.Id == updateHero.Id)).Should().Be(updateHero); } }
public void SuccessfullyRemovedHero() { var name = "Ivan1"; var level = 15; var heroRepo = new HeroRepository(); var hero = new Hero(name, level); heroRepo.Create(hero); Assert.AreEqual(true, heroRepo.Remove(name)); }
public void SelectedHeroChanged(object sender, ItemClickEventArgs e) { Busy.SetBusy(true); SelectedHero = (e.ClickedItem) as Hero; SelectedHeroData = HeroRepository.GetHeroData(SelectedHero.Name.Replace(Constants.HeroString, string.Empty)); SelectedHeroData.HeroFullImage = SelectedHero.FullImage; SelectedHeroData.AbilityList = HeroRepository.GetHeroAbilityByHeroName(SelectedHero.Name.Replace(Constants.HeroString, string.Empty)); NavigationService.Navigate(typeof(HeroDetail), SelectedHeroData, new SuppressNavigationTransitionInfo()); }
public void Get_Hero_With_Highest_Level() { HeroRepository repository = new HeroRepository(); repository.Create(new Hero("Gosho", 1)); repository.Create(new Hero("Ivo", 3)); repository.Create(new Hero("Kiro", 10)); var result = repository.GetHeroWithHighestLevel(); Assert.AreEqual(result.Name, "Kiro"); }
public void CreateCountTest() { heroRepository = new HeroRepository(); Hero hero = new Hero("Gosho", 11); Hero hero2 = new Hero("Pesho", 11); heroRepository.Create(hero); heroRepository.Create(hero2); Assert.AreEqual(2, heroRepository.Heroes.Count); }
public void GetHeroMethodShouldWorkCorrectly() { var rep = new HeroRepository(); var hero = new Hero("Ivan", 12); rep.Create(hero); var expected = hero; var actual = rep.GetHero("Ivan"); Assert.AreEqual(expected, actual); }
public void GetHeroWithHighestLevelShouldWorkCorrectly() { var rep = new HeroRepository(); var hero = new Hero("Ivan", 12); var hero2 = new Hero("Pesho", 20); rep.Create(hero); rep.Create(hero2); var expected = hero2; var actual = rep.GetHeroWithHighestLevel(); Assert.AreEqual(expected, actual); }
public RpgController() { EventRepository = new EventRepository(_context); EventLinkItemRepository = new EventLinkItemRepository(_context); QuestRepository = new QuestRepository(_context); HeroRepository = new HeroRepository(_context); SkillRepository = new SkillRepository(_context); GuildRepository = new GuildRepository(_context); SkillSchoolRepository = new SkillSchoolRepository(_context); TrainingRoomRepository = new TrainingRoomRepository(_context); CharacteristicRepository = new CharacteristicRepository(_context); CharacteristicTypeRepository = new CharacteristicTypeRepository(_context); StateRepository = new StateRepository(_context); StateTypeRepository = new StateTypeRepository(_context); //using (var scope = StaticContainer.Container.BeginLifetimeScope()) //{ // EventRepository = scope.Resolve<IEventRepository>(); // QuestRepository = scope.Resolve<IQuestRepository>(); // HeroRepository = scope.Resolve<IHeroRepository>(); // SkillRepository = scope.Resolve<ISkillRepository>(); //} }