Exemplo n.º 1
0
    public void TestIfCreateMethodAddTheHero()
    {
        heroRep.Create(hero);
        Assert.That(heroRep.Heroes.Count == 1);
        Hero expected = heroRep.GetHero("name");

        Assert.AreEqual(hero.Name, expected.Name);
        string message = heroRep.Create(new Hero("name1", 2));

        Assert.AreEqual(message, $"Successfully added hero name1 with level 2");
    }
Exemplo n.º 2
0
    public void GetHero_ReturnsValidHeroy()
    {
        Hero hero1 = new Hero("Hero1", 100);
        Hero hero2 = new Hero("Hero2", 200);
        Hero hero3 = new Hero("Hero3", 50);

        this.heroRepository.Create(hero1);
        this.heroRepository.Create(hero2);
        this.heroRepository.Create(hero3);

        Hero hero = heroRepository.GetHero("Hero3");

        Assert.AreSame(hero3, hero);
    }
Exemplo n.º 3
0
    public void GetHeroWorkCorrectly()
    {
        heroRepository.Create(hero);
        var currHero = heroRepository.GetHero(hero.Name);

        Assert.AreEqual(hero.Name, currHero.Name);
        Assert.AreEqual(hero.Level, currHero.Level);
    }
    public void GetHero_WorksCorrect()
    {
        Hero hero  = new Hero("Name", 5);
        Hero hero2 = new Hero("Name2", 2);

        heroRepository.Create(hero);
        heroRepository.Create(hero2);
        Assert.That(heroRepository.GetHero("Name"), Is.EqualTo(hero));
    }
Exemplo n.º 5
0
    public void ValidIfReturnsAccurateHero(string message)
    {
        TestHeroRep.Create(testHeroOne);
        TestHeroRep.Create(new Hero("Ivan", 30));
        TestHeroRep.Create(new Hero("Bai", 60));
        Hero returnHero = TestHeroRep.GetHero("Ivan");

        Assert.AreEqual("Ivan", returnHero.Name, message);
    }
Exemplo n.º 6
0
    public void AddHeroToRepository()
    {
        Hero           hero       = new Hero("Ivan", 15);
        HeroRepository repository = new HeroRepository();

        repository.Create(hero);

        Assert.That(repository.GetHero("Ivan") == hero);
    }
Exemplo n.º 7
0
    public void Get_Hero_Unsuccessfully()
    {
        HeroRepository repository = new HeroRepository();

        repository.Create(new Hero("Gosho", 1));

        var result = repository.GetHero("Kiro");

        Assert.AreEqual(result, null);
    }
Exemplo n.º 8
0
    public void ReturnsNullIfNoSuchHeroWhenGettingAHero()
    {
        string         name       = "Max";
        Hero           hero       = new Hero("Rus", 20);
        HeroRepository repository = new HeroRepository();

        repository.Create(hero);

        Assert.IsNull(repository.GetHero(name));
    }
Exemplo n.º 9
0
    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));
    }
Exemplo n.º 10
0
    public void GetHeroReturnCorrectHero()
    {
        heros.Create(hero);

        Hero heroTwo = new Hero("Ivan", 11);

        heros.Create(heroTwo);

        Assert.That(() => heros.GetHero("Ivan"), Is.EqualTo(heroTwo));
    }
Exemplo n.º 11
0
    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");
    }
Exemplo n.º 12
0
    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));
    }
Exemplo n.º 13
0
    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));
    }
Exemplo n.º 14
0
    public void Should_Return_Hero_With_The_Given_Name()
    {
        Hero misho = new Hero("Misho", 15);
        Hero pizza = new Hero("Pizza", -1);

        heroes.Create(misho);
        heroes.Create(hero);
        heroes.Create(pizza);

        Assert.That(heroes.GetHero("Pizza"), Is.EqualTo(pizza));
    }
    public void GetHeroWithGivenName()
    {
        Hero hero2 = new Hero("Bani", 23);

        this.heroRepository.Create(hero);
        this.heroRepository.Create(hero2);

        Hero actual = heroRepository.GetHero("Bani");

        Assert.AreEqual(hero2.Name, actual.Name);
    }
Exemplo n.º 16
0
    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));
    }
Exemplo n.º 17
0
    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 ReturningHeroWithHighestLevelShouldWorkCorrectly()
    {
        var newHero  = new Hero("Ivan", 44);
        var newHero2 = new Hero("Gosho", 45);

        repo.Create(newHero);
        repo.Create(hero);
        repo.Create(newHero2);

        Assert.AreEqual(newHero2, repo.GetHeroWithHighestLevel());
        Assert.AreEqual(hero, repo.GetHero("Ivo"));
    }
        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 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 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);
    }
Exemplo n.º 22
0
    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);
    }
Exemplo n.º 23
0
    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));
    }
Exemplo n.º 24
0
    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);
    }