Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/FunkcjePlatnosciTests.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/FunkcjePlatnosciTests.cs (revision 955)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/FunkcjePlatnosciTests.cs (revision 957)
@@ -3,8 +3,9 @@
 using System.Linq;
 using System.Text;
+using NUnit.Framework;
+using Platnosci.Models;
+using Platnosci.Core.Linq;
+using Platnosci.Core.Interface;
 
-using NUnit.Framework;
-
-using Platnosci.Models;
 
 namespace Platnosci.Tests.Web
@@ -13,4 +14,7 @@
     class FunkcjePlatnosciTests
     {
+        private readonly Function _function = new Function();
+        private readonly ITranslateManager _translateManager = new FakeTranslation();
+
         [Test, Sequential]
         [Category("Unit")]
@@ -24,4 +28,19 @@
             Assert.That(result, Is.EqualTo(output));
         }
+        [Test]
+        [Category("Unit")]
+        public void TestMethodCreateAndAddNewPaymentOk()
+        {
+            var idFaktury = 123;
+            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var funkcjePlatnosci = new FunkcjePlatnosci(repPayment, _translateManager);
+            var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2);
+            var payer = _function.CreatePayer(idFaktury, "test", "test");
+            var waluta = new Waluta { Amount = 200, Currency = FunkcjePlatnosci.PLN };
+            var result = funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, "sessionId");
+
+            var payment = repPayment.Find(p => p.IDFaktury == 123).SingleOrDefault();
+            Assert.That(payment.IDFaktury, Is.EqualTo(idFaktury));
+        }
     }
 }
