public void TesteAplicaModificadorModSomaValorMag() { ser = new Ser(); CalculadorMod calcMod = new CalculadorMod(); ModSomaValorMag modificador = new ModSomaValorMag() { Alvo = "BonusHP", Origem = "Teste", Valor = new ValorMag(25, 2) }; ser.BonusHP = new ValorMag(10, 2); calcMod.AplicaModificador(modificador, ser); Assert.IsTrue(ser.BonusHP.ToString() == "35m2"); }
public void TesteAplicaModificadorModAdicionaPericia() { ser = new Ser(); CalculadorMod calcMod = new CalculadorMod(); Pericia pericia = new Pericia() { Nome = "Pericia 1" }; ModAdicionaPericia modificador = new ModAdicionaPericia() { Alvo = pericia, Origem = "Teste" }; calcMod.AplicaModificador(modificador, ser); Assert.IsTrue(ser.Pericias.Contains(pericia)); }
public void TesteAplicaModificadorModAdicionaHabilidade() { ser = new Ser(); CalculadorMod calcMod = new CalculadorMod(); Habilidade habilidade = new Habilidade() { Id = 1 }; ModAdicionaHabilidade modificador = new ModAdicionaHabilidade() { Alvo = habilidade, Origem = "Teste" }; calcMod.AplicaModificador(modificador, ser); Assert.IsTrue(ser.Habilidades.Contains(habilidade)); }