public void Hero_Create_Throw_Exception_When_Hero_Exist() { HeroRepository heros = new HeroRepository(); var her = new Hero("Ivan", 2); heros.Create(her); Assert.Throws <InvalidOperationException>(() => heros.Create(her)); }
public void CreateMethodShouldThrowInvalidOperationExceptionIfHeroWithThisNameIsExist() { HeroRepository heroRepository = new HeroRepository(); heroRepository.Create(new Hero("Pesho", 1)); Assert.Throws <InvalidOperationException>(() => heroRepository.Create(new Hero("Pesho", 33))); }
public void Try_Add_Exist_Hero_In_Repository() { HeroRepository repository = new HeroRepository(); repository.Create(new Hero("Pesho", 2)); Assert.Throws <InvalidOperationException>(() => repository.Create(new Hero("Pesho", 2))); }
public void ThrowsExceptionWhenAddDuplicateHeros() { Hero hero = new Hero("Ivan", 15); HeroRepository repository = new HeroRepository(); repository.Create(hero); Assert.Throws <InvalidOperationException>(() => repository.Create(hero), "Hero with name Ivan already exists"); }
public void CheckCreateForAlreadyExistsException() { var heroRepository = new HeroRepository(); Hero hero = new Hero("zaza", 7); heroRepository.Create(hero); Assert.Throws <InvalidOperationException>(() => heroRepository.Create(hero)); }
public void CreateMethodShouldThrowInvalidOperationExceptionIfHeroExists() { var rep = new HeroRepository(); var hero = new Hero("Ivan", 12); rep.Create(hero); Assert.Throws <InvalidOperationException>(() => rep.Create(new Hero("Ivan", 12))); }
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 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 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 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 TestAddingExistingHeroException() { Hero hero = new Hero("Nikolay", 25); HeroRepository heroes = new HeroRepository(); heroes.Create(hero); Assert.Throws <InvalidOperationException>(() => { heroes.Create(hero); }); }
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 GetHeroWithHighestLevelWorkCorrectly() { Hero niko = new Hero("Nikolay", 25); Hero poli = new Hero("Pavlina", 28); HeroRepository heroes = new HeroRepository(); heroes.Create(niko); heroes.Create(poli); Hero expectedHero = poli; Hero actualHero = heroes.GetHeroWithHighestLevel(); Assert.That(expectedHero, Is.EqualTo(actualHero)); }
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 void TestWhenHeroAlreadyExist() { string name = "Ivan1"; var level = 15; var heroRepo = new HeroRepository(); var hero = new Hero(name, level); heroRepo.Create(hero); var anotherHero = new Hero("Ivan1", 15); Assert.Throws <InvalidOperationException>(() => heroRepo.Create(anotherHero)); }
public void GetHeroTest() { heroRepository = new HeroRepository(); Hero hero = new Hero("Gosho", 11); Hero hero2 = new Hero("Pesho", 12); heroRepository.Create(hero); heroRepository.Create(hero2); Hero HLH = heroRepository.GetHero("Gosho"); Assert.AreEqual("Gosho", HLH.Name); }
public void CheckHeroes() { var heroRepository = new HeroRepository(); Hero hero1 = new Hero("zaza", 4); Hero hero2 = new Hero("zeze", 7); Hero hero4 = new Hero("zizi", 13); heroRepository.Create(hero1); heroRepository.Create(hero2); heroRepository.Create(hero4); var result = heroRepository.Heroes.Count; Assert.AreEqual(3, result); }
public void CheckGetHero() { var heroRepository = new HeroRepository(); Hero hero1 = new Hero("zaza", 4); Hero hero2 = new Hero("zeze", 7); Hero hero4 = new Hero("zizi", 13); heroRepository.Create(hero1); heroRepository.Create(hero2); heroRepository.Create(hero4); var result = heroRepository.GetHero("zaza"); Assert.AreEqual(hero1, result); }
public void ThrowArgumentExceptionWhenAddNullToRepository() { Hero hero = null; HeroRepository repository = new HeroRepository(); Assert.Throws <ArgumentNullException>(() => repository.Create(hero), "Hero is null"); }
public void Add_Hero_In_Repository_Success() { HeroRepository repository = new HeroRepository(); string result = repository.Create(new Hero("Gosho", 3)); Assert.AreEqual("Successfully added hero Gosho with level 3", result); }
public void CreateHero_Should_Throw_Exception_If_Hero_Already_Exists() { Hero hero = new Hero("ic", 2); this.repos.Create(hero); Assert.Throws <InvalidOperationException>(() => repos.Create(hero)); }
static void Main(string[] args) { HeroRepository repository = new HeroRepository(); Hero hero = new Hero("Ivan", 15); repository.Create(hero); }
public async Task Create_Hero() { // Arrange int result; // Act var hero = new Hero { Age = 10, Name = "Izuku Midoriya", Nickname = "Deku", Individuality = "All for one", Team = "Team Midoriya", HeroType = HeroType.Student }; using (var context = CreateDbContext("Create_Hero")) { var repository = new HeroRepository(context); repository.Create(hero); 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("Create_Hero")) { (await context.Heroes.CountAsync()).Should().Be(1); (await context.Heroes.FirstAsync()).Should().Be(hero); } }
public void Hero_Create_Throw_Exception_When_Null() { HeroRepository heros = new HeroRepository(); Hero hero = null; Assert.Throws <ArgumentNullException>(() => heros.Create(hero)); }
public void GetHeroByName() { var name1 = "Ivan1"; var level1 = 15; var name2 = "Ivan2"; var level2 = 10; var heroRepo = new HeroRepository(); var hero1 = new Hero(name1, level1); var hero2 = new Hero(name2, level2); heroRepo.Create(hero1); heroRepo.Create(hero2); Assert.AreEqual(hero1, heroRepo.GetHero(name1)); }
public void GetHeroWithHighestLevelShouldReturnCorrectly() { HeroRepository heroRepository = new HeroRepository(); Hero hero = new Hero("Ivan", 1); Hero hero2 = new Hero("George", 120); Hero hero3 = new Hero("Edward", 13); Hero hero4 = new Hero("Lucy", 14); heroRepository.Create(hero); heroRepository.Create(hero2); heroRepository.Create(hero3); heroRepository.Create(hero4); Hero expectedResult = heroRepository.GetHeroWithHighestLevel(); Assert.That(expectedResult, Is.EqualTo(hero2)); }
public void Hero_Create_OK() { HeroRepository heros = new HeroRepository(); var her = new Hero("Ivan", 2); heros.Create(her); Assert.AreEqual(1, heros.Heroes.Count); }
public void Hero_Remove_OK() { HeroRepository heros = new HeroRepository(); var her = new Hero("Ivan", 2); heros.Create(her); Assert.IsTrue(heros.Remove("Ivan")); }
public void Get_Hero_With_Name_Works() { var repository = new HeroRepository(); var hero1 = new Hero("Gosho", 5); repository.Create(hero1); var hero2 = new Hero("Kiro", 10); repository.Create(hero2); var hero3 = new Hero("Pesho", 7); repository.Create(hero3); var result = repository.GetHero("Pesho"); Assert.AreEqual(hero3, result); }