Pokaż
Ignoruj:
Data:
2009-12-15 14:06:23 (16 years ago)
Autor:
alina
Opis:

re #215 testy i male przerobki (zmiana logo itp.)

Lokalizacja:
trunk/eCard/eCardMVC/Platnosci.Tests/Web
Pliki:
1 dodane
4 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs

    r951 r952  
    1 using NUnit.Framework; 
     1using System; 
     2using NUnit.Framework; 
    23using Platnosci.Core.Linq; 
    34using Platnosci.Core.Interface; 
     
    7071            var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 
    7172 
    72             System.Diagnostics.Debug.WriteLine("Faktura jest w EUR."); 
     73            System.Diagnostics.Debug.WriteLine(payment + " -- Faktura jest w EUR."); 
    7374            System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR); 
    7475            Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100)); 
     
    8485            m.Id = "ABCD"; 
    8586             
    86             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    87             var eCardData = new eCardData(repPayment); 
     87            var eCardData = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    8888            var result = eCardData.GetUrl(m); 
    8989             
     
    9393        [Test] 
    9494        [Category("Unit")] 
    95         public void PaymentIsNotValid() 
    96         { 
    97             var m = new Merchant(); 
    98             m.IsValid(); 
    99             var result = m.Error; 
    100  
    101             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    102             Assert.That(result, Is.EqualTo("payment")); 
    103         } 
    104         [Test] 
    105         [Category("Unit")] 
    10695        public void AmountIsNotValid() 
    10796        { 
    108             var m = new Merchant(); 
    109             var p = new PlatnosciEcard(); 
    110             m.Payment = p; 
    111             m.IsValid(); 
    112             var result = m.Error; 
    113  
    114             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    115             Assert.That(result, Is.EqualTo("amount")); 
    116         } 
    117         [Test] 
    118         [Category("Unit")] 
    119         public void AutodepositIsNotValid() 
    120         { 
    121             var m = new Merchant(); 
    122             var p = new PlatnosciEcard(); 
    123             m.Payment = p; 
    124             m.Payment.AMOUNT = 100; 
    125             m.IsValid(); 
    126             var result = m.Error; 
    127  
    128             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    129             Assert.That(result, Is.EqualTo("autodeposit")); 
     97            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     98            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2); 
     99             
     100            var payer = _function.CreatePayer(123, "test", "test"); 
     101            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     102 
     103            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     104            Assert.That(result.Error, Is.EqualTo("hash"));  //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash" 
    130105        } 
    131106        [Test] 
     
    133108        public void OrderdescriptionIsNotValid() 
    134109        { 
    135             var m = new Merchant(); 
    136             var p = new PlatnosciEcard(); 
    137             m.Payment = p; 
    138             m.Payment.AMOUNT = 100; 
    139             m.Payment.AUTODEPOSIT = true; 
    140             m.IsValid(); 
    141             var result = m.Error; 
    142  
    143             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    144             Assert.That(result, Is.EqualTo("orderdescription")); 
     110            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     111            var invoice = _function.CreateInvoice(123, "nip", "", 200, 2); 
     112 
     113            var payer = _function.CreatePayer(123, "test", "test"); 
     114            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     115 
     116            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     117            Assert.That(result.Error, Is.EqualTo("orderdescription")); 
    145118        } 
    146119        [Test] 
     
    164137        public void NameIsNotValid() 
    165138        { 
    166             var m = new Merchant(); 
    167             var p = new PlatnosciEcard(); 
    168             m.Payment = p; 
    169             m.Payment.AMOUNT = 100; 
    170             m.Payment.AUTODEPOSIT = true; 
    171             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    172             m.Payment.CURRENCY = "test"; 
    173             m.IsValid(); 
    174             var result = m.Error; 
    175  
    176             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    177             Assert.That(result, Is.EqualTo("name")); 
     139 
     140            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     141            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     142 
     143            var payer = _function.CreatePayer(123, "", "test"); 
     144            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     145 
     146            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     147            Assert.That(result.Error, Is.EqualTo("name")); 
    178148        } 
    179149        [Test] 
     
    181151        public void SurnameIsNotValid() 
    182152        { 
    183             var m = new Merchant(); 
    184             var p = new PlatnosciEcard(); 
    185             m.Payment = p; 
    186             m.Payment.AMOUNT = 100; 
    187             m.Payment.AUTODEPOSIT = true; 
    188             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    189             m.Payment.CURRENCY = "test"; 
    190             m.Payment.NAME = "test"; 
    191  
    192             m.IsValid(); 
    193             var result = m.Error; 
    194  
    195             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    196             Assert.That(result, Is.EqualTo("surname")); 
     153            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     154            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     155 
     156            var payer = _function.CreatePayer(123, "test", ""); 
     157            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     158 
     159            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     160            Assert.That(result.Error, Is.EqualTo("surname")); 
    197161        } 
    198162        [Test] 
     
    216180            Assert.That(result, Is.EqualTo("language")); 
    217181        } 
    218         [Test] 
    219         [Category("Unit")] 
    220         public void OrdernumberIsNotValid() 
    221         { 
    222             var m = new Merchant(); 
    223             var p = new PlatnosciEcard(); 
    224             m.Payment = p; 
    225             m.Payment.AMOUNT = 100; 
    226             m.Payment.AUTODEPOSIT = true; 
    227             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    228             m.Payment.CURRENCY = "test"; 
    229             m.Payment.NAME = "test"; 
    230             m.Payment.SURNAME = "test"; 
    231             m.Payment.LANGUAGE = "test"; 
    232  
    233             m.IsValid(); 
    234             var result = m.Error; 
    235  
    236             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    237             Assert.That(result, Is.EqualTo("ordernumber")); 
    238         } 
     182         
    239183        [Test] 
    240184        [Category("Unit")] 
     
    252196            m.Payment.LANGUAGE = "test"; 
    253197            m.Payment.ORDERNUMBER = 100; 
     198            m.Id = "aaaa"; 
     199            m.Password = "aa"; 
     200            m.Hash = "22"; 
     201            m.LinkFail = "a"; 
     202            m.LinkOk = "a"; 
    254203 
    255204            m.IsValid(); 
    256205            var result = m.Error; 
    257206            Assert.That(result,Is.EqualTo(null)); 
    258         } 
     207 
     208            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     209            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     210 
     211            var payer = _function.CreatePayer(123, "test", "test"); 
     212            var result2 = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     213 
     214            System.Diagnostics.Debug.WriteLine("Wszystkie dane sa poprawne!!"); 
     215            Assert.That(result2.Error, Is.EqualTo(null)); 
     216        } 
     217        [Test] 
     218        [Category("Unit")] 
     219        public void IncorrectValueAmount() 
     220        { 
     221            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     222            var brutto = Convert.ToDecimal(0.11); 
     223            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", brutto, 2); 
     224 
     225            var payer = _function.CreatePayer(123, "test", "test"); 
     226            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     227 
     228            Assert.That(result.Error, Is.EqualTo(null)); 
     229        }         
    259230    } 
    260231} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r951 r952  
    136136        { 
    137137            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
    138             vPlatnosciEcard platnosc = _function.CreateInvoice(123, "", "", 0, 0); 
    139             repVPayment.Insert(platnosc); 
    140  
    141             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    142             //controller.setBrakDanych("Platnosc o takim id nie istnieje"); 
     138            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip2", "", 0, 0); 
     139            repVPayment.Insert(platnosc); 
     140 
     141            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     142            controller.ControllerContext = _function.CreateControllerContext("nip2"); 
    143143 
    144144            var result = controller.Show("1234", "pl") as ViewResult; 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs

    r930 r952  
    11using NUnit.Framework; 
    22using Platnosci.Core.Linq; 
     3using Platnosci.Models; 
     4using System.Linq; 
     5using Platnosci.Core.Interface; 
    36 
    47namespace Platnosci.Tests.Web 
     
    811    { 
    912        private readonly Function _function = new Function(); 
     13        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
    1014 
    1115        [Test] 
     
    2428            Assert.That(pl.nip, Is.EqualTo("nip")); 
    2529        } 
     30        [Test] 
     31        [Category("Unit")] 
     32        public void TestMethodCreateAndAddNewPaymentOk() 
     33        { 
     34            var idFaktury = 123; 
     35            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     36            var funkcjePlatnosci = new FunkcjePlatnosci(repPayment, _translateManager); 
     37            var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 
     38            var payer = _function.CreatePayer(idFaktury, "test", "test"); 
     39            var waluta = new Waluta {Amount = 200,Currency = "PLN"}; 
     40            var result = funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta ,payer, "sessionId"); 
     41 
     42            var payment = repPayment.Find(p => p.IDFaktury == 123).SingleOrDefault(); 
     43            Assert.That(payment.IDFaktury, Is.EqualTo(idFaktury)); 
     44        } 
     45 
    2646    } 
    2747} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs

    r950 r952  
    4444            ie.Dispose(); 
    4545        } 
     46        [Test] 
     47        [Category("UI")] 
     48        public void AmountIsZeroReturnZlyHash() 
     49        { 
     50            const string test = "test"; 
     51            var ie = new IE("http://localhost:3646/pl/Account/LogOn"); 
     52            ie.TextField(Find.ByName("numerFaktury")).TypeText("1/SLJ/2009"); 
     53            ie.TextField(Find.ByName("nip")).TypeText("9730727417"); 
     54            ie.Button(Find.ById("loguj")).Click(); 
     55 
     56            ie.TextField(Find.ByName("Payer.FirstName")).TypeText(test); 
     57            ie.TextField(Find.ByName("Payer.LastName")).TypeText(test); 
     58            ie.Button(Find.ById("place")).Click(); 
     59            Assert.IsTrue(ie.ContainsText("Wystąpił nieoczekiwany błąd")); 
     60             
     61        } 
    4662    } 
    4763}