Pokaż
Ignoruj:
Data:
2009-12-21 11:02:46 (16 years ago)
Autor:
alina
Opis:

re #215

Pliki:
1 zmodyfikowane

Legenda:

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

    r955 r957  
    33using System.Linq; 
    44using System.Text; 
     5using NUnit.Framework; 
     6using Platnosci.Models; 
     7using Platnosci.Core.Linq; 
     8using Platnosci.Core.Interface; 
    59 
    6 using NUnit.Framework; 
    7  
    8 using Platnosci.Models; 
    910 
    1011namespace Platnosci.Tests.Web 
     
    1314    class FunkcjePlatnosciTests 
    1415    { 
     16        private readonly Function _function = new Function(); 
     17        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
     18 
    1519        [Test, Sequential] 
    1620        [Category("Unit")] 
     
    2428            Assert.That(result, Is.EqualTo(output)); 
    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 = FunkcjePlatnosci.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        } 
    2645    } 
    2746}