public void ajouter0currency() { // On ne peux pas ajouter 0 currency (lever expetion) Action mauvaisAppel = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, EXEMPLE_CAPACITE_VALIDE, EXEMPLE_CAPACITE_VALIDE); ch.Store(0); }; Assert.Throws <ArgumentException>(mauvaisAppel); }
public void currencydepassercapacite() { // On ne peux pas mettre des currency dans un CurrencyHolder si ca le fait depasser sa capacité Action mauvaisAppel = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, 410, 400); ch.Store(11); }; Assert.Throws <ArgumentException>(mauvaisAppel); }
public void negativecurrency() { // On ne peux pas mettre (methode) put une quantité negative de currency dans un CurrencyHolder Action mauvaisAppel = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, EXEMPLE_CAPACITE_VALIDE, EXEMPLE_CAPACITE_VALIDE); ch.Store(-5); }; Assert.Throws <ArgumentException>(mauvaisAppel); }
public void TestPut10CurrencyInNearlyFullCurrencyHolder() { // A vous d'écrire un test qui vérifie que si on ajoute via la methode put 10 currency à un sac quasiement plein, une exeption NotEnoughtSpaceInCurrencyHolderExeption est levée. Action mauvaisAppel = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, 500, 490); ch.Store(20); }; Assert.Throws <ArgumentException>(mauvaisAppel); }
public void TestPut10CurrencyInNearlyFullCurrencyHolder() { // A vous d'écrire un test qui vérifie que si on ajoute via la methode Store 10 currency à un sac quasiement plein, //une exeption NotEnoughtSpaceInCurrencyHolderExeption est levée. var monTraitement = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, EXEMPLE_CAPACITE_VALIDE, EXEMPLE_CONTENANCE_INITIALE_VALIDE); int addAmount = 10; ch.Store(addAmount); }; Assert.Throws <NotEnoughtSpaceInCurrencyHolderExeption>(monTraitement); }
public void CantStoreAndWithdrawCurrencyHolderThrowExeption() { Action mauvaisAppel1 = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, 250, 200); ch.Store(0); }; Assert.Throws <ArgumentException>(mauvaisAppel1); Action mauvaisAppel2 = () => { var ch = new CurrencyHolder(EXEMPLE_NOM_MONNAIE_VALIDE, 250, 200); ch.Withdraw(0); }; Assert.Throws <ArgumentException>(mauvaisAppel2); }