Exemplo n.º 1
0
    public void TestAfter1DamageOf11FollowedBy1TickAndStrength90()
    {
        //arrange
        ShieldModel sm             = new ShieldModel();
        int         damageQty      = 11;
        int         tickQty        = 1;
        int         expectedDamage = 100;

        //act
        bool damageSuccess = sm.IsRepairable();

        sm.Tick();
        int result = sm.GetStrength();

        //assert
        Assert.True(damageSuccess);
        Assert.AreEqual(result, expectedDamage);
    }
Exemplo n.º 2
0
    public void TestAfterEightTimesOfTenDamageRepairIsFalseAndStrengthIsTwenty()
    {
        // Arrange
        ShieldModel sm       = new ShieldModel();
        int         damage   = 10;
        int         times    = 8;
        int         strength = 20;

        // Act
        int  totalDamage   = damage * times;
        bool repairSuccess = sm.IsRepairable();

        int result = (sm.GetStrength() - totalDamage);

        // Assert
        Assert.True(repairSuccess);
        Assert.AreEqual(strength, result);
    }
    public void Refresh()
    {
        int strength = model.GetStrength();

        shieldStrengthText.text = strength + "%";
        repairableText.text     = model.IsRepairable().ToString();
        int textureIndex;

        if (strength == 0)
        {
            textureIndex = 0;
        }
        else
        {
            double d = strength / 10;
            textureIndex = (int)Math.Ceiling(d);
        }
        shieldStrengthImage.texture = shieldStrengthTextures [textureIndex];
    }
    public void CheckStrengthValue()
    {
        int strenght = model.GetStrength();

        if (strenght == 0 && strenght < 10)
        {
            view.SetUITexts(model.GetStrength(), model.IsRepairable());


            //view.SetImageSprite (0);
        }
        else if (strenght == 10 && strenght < 20)
        {
        }
        else if (strenght == 20 && strenght < 30)
        {
        }
        else if (strenght == 30 && strenght < 40)
        {
        }
        else if (strenght == 40 && strenght < 50)
        {
        }
        else if (strenght == 50 && strenght < 60)
        {
        }
        else if (strenght == 60 && strenght < 70)
        {
        }
        else if (strenght == 70 && strenght < 80)
        {
        }
        else if (strenght == 80 && strenght < 90)
        {
        }
        else if (strenght == 90 && strenght <= 100)
        {
        }
    }
    public void TestAfterFourDamageOfTenISRepairableFalseAndStrength20()
    {
        //Arrange
        ShieldModel sm             = new ShieldModel();
        int         damageDealt    = 10;
        int         expectedResult = 20;

        //Act
        bool damageSuccess1 = sm.TakeDamage(damageDealt);
        bool damageSuccess2 = sm.TakeDamage(damageDealt);
        bool damageSuccess3 = sm.TakeDamage(damageDealt);
        bool damageSuccess4 = sm.TakeDamage(damageDealt);
        bool damageSuccess5 = sm.TakeDamage(damageDealt);
        bool damageSuccess6 = sm.TakeDamage(damageDealt);
        bool damageSuccess7 = sm.TakeDamage(damageDealt);
        bool damageSuccess8 = sm.TakeDamage(damageDealt);
        bool isRepairable   = sm.IsRepairable();
        int  result         = sm.GetStrength();

        // Assert
        Assert.False(isRepairable);
        Assert.AreEqual(expectedResult, result);
    }
    public void TestAfterEightDamageOfTenIsRepairableFalseAndStrengthTwenty()
    {
        // Arrange
        ShieldModel sm             = new ShieldModel();
        int         damage         = 10;
        int         expectedResult = 20;

        // Act
        bool takeDamage1        = sm.TakeDamage(damage);
        bool takeDamage2        = sm.TakeDamage(damage);
        bool takeDamage3        = sm.TakeDamage(damage);
        bool takeDamage4        = sm.TakeDamage(damage);
        bool takeDamage5        = sm.TakeDamage(damage);
        bool takeDamage6        = sm.TakeDamage(damage);
        bool takeDamage7        = sm.TakeDamage(damage);
        bool takeDamage8        = sm.TakeDamage(damage);
        int  result             = sm.GetStrength();
        bool isRepairableStatus = sm.IsRepairable();

        // Assert
        Assert.AreEqual(expectedResult, result);
        Assert.False(isRepairableStatus);
    }
Exemplo n.º 7
0
    public void TestAfterEightDamageTenAndIsRepairableFalseAndStrengthTwenty()
    {
        //Arange
        ShieldModel sm             = new ShieldModel();
        int         damage         = 10;
        int         expectedResult = 20;

        //Act
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        sm.TakeDamage(damage);
        bool result   = sm.IsRepairable();
        int  strength = sm.GetStrength();

        //assert
        Assert.False(result);
        Assert.AreEqual(expectedResult, strength);
    }
Exemplo n.º 8
0
 //Refresh text on screen
 public void Refresh()
 {
     this.strengthValue.text   = model.GetStrength().ToString();
     this.repairableValue.text = model.IsRepairable().ToString();
 }
Exemplo n.º 9
0
 public void Refresh()
 {
     this.TextShieldStrengthValue.text = sm.GetStrength().ToString();
     this.TextRepairableValue.text     = sm.IsRepairable().ToString();
 }
Exemplo n.º 10
0
 public void Refresh()
 {
     strengthValueText.text   = model.GetStrength().ToString();
     repairableValueText.text = model.IsRepairable().ToString();
 }
Exemplo n.º 11
0
 // Use this for initialization
 void Start()
 {
     shieldModel = new ShieldModel();
     shieldView.ShieldViewUpdate(shieldModel.GetStrength(), shieldModel.IsRepairable());
 }
Exemplo n.º 12
0
 public void DamageOne()
 {
     shieldModel.TakeDamage(1);
     shieldView.ShieldViewUpdate(shieldModel.GetStrength(), shieldModel.IsRepairable());
 }
Exemplo n.º 13
0
    public void CheckingIsRepairable()
    {
        ShieldModel sh = new ShieldModel();

        Assert.AreEqual(sh.IsRepairable(), true);
    }
Exemplo n.º 14
0
 public void TextAfterChanges()
 {
     this.Strength.text     = model.GetStrength().ToString();
     this.isRepairable.text = model.IsRepairable().ToString();
 }
    public void PostConstructorIsRepairableReturnsTrueTest()
    {
        ShieldModel sm = new ShieldModel();

        Assert.IsTrue(sm.IsRepairable());
    }
    public void ConsructorTestForIsRepairable()
    {
        ShieldModel model = new ShieldModel();

        Assert.AreEqual(model.IsRepairable(), true);
    }
    public void IsRepairableTest()
    {
        ShieldModel sm = new ShieldModel();

        Assert.True(sm.IsRepairable());
    }
Exemplo n.º 18
0
 public void Refresh()
 {
     this.StrengthText.text = model.GetStrength().ToString();
     this.TrueOrFalse.text  = model.IsRepairable().ToString();
 }
 public void TestIfRepairableIsTrue()
 {
     Assert.AreEqual(shieldModel.IsRepairable(), true);
 }