Index: trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx (revision 875)
+++ trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx (revision 882)
@@ -89,5 +89,6 @@
             <td>
                 <br />
-                <span class="but"><input type="submit" value="<%$Resources:tlumaczenia,Place%>" runat="server"/>
+                <span class="but">
+                    <input id="place" name="id" type="submit" value="<%=HttpContext.GetGlobalResourceObject("tlumaczenia","Place").ToString()%>"/>
                 </span>
             </td>
Index: trunk/eCard/eCardMVC/Platnosci/Views/Account/LogOn.aspx
===================================================================
--- trunk/eCard/eCardMVC/Platnosci/Views/Account/LogOn.aspx (revision 871)
+++ trunk/eCard/eCardMVC/Platnosci/Views/Account/LogOn.aspx (revision 882)
@@ -49,5 +49,5 @@
                 <td>
                     <br />
-                    <input id="but" name="id" type="submit" value="<%=HttpContext.GetGlobalResourceObject("tlumaczenia","Zaloguj").ToString()%>"/>
+                    <input id="loguj" name="id" type="submit" value="<%=HttpContext.GetGlobalResourceObject("tlumaczenia","Zaloguj").ToString()%>"/>
                 </td>
             </tr>                                
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj (revision 877)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj (revision 882)
@@ -84,4 +84,5 @@
     <Compile Include="Web\TestMethods.cs" />
     <Compile Include="Web\UIAccountTest.cs" />
+    <Compile Include="Web\UIPlatnosciTests.cs" />
   </ItemGroup>
   <ItemGroup>
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs (revision 882)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs (revision 882)
@@ -0,0 +1,45 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using NUnit.Framework;
+using WatiN.Core;
+using System.Web.Mvc;
+
+namespace Platnosci.Tests.Web
+{
+    [TestFixture]
+    public class UIPlatnosciTests
+    {
+        [Test]
+        [Category("UI")]
+        public void checkErrorPay()
+        {
+            string test = "test";
+            IE ie = new IE("http://localhost:3646/pl/Account/LogOn");
+            ie.TextField(Find.ByName("numer_faktury")).TypeText("27/ASZ/2009");
+            ie.TextField(Find.ByName("nip")).TypeText("854956281");
+            ie.Button(Find.ById("loguj")).Click();
+
+            ie.TextField(Find.ByName("Payer.FirstName")).TypeText(test);
+            ie.TextField(Find.ByName("Payer.LastName")).TypeText("");
+            ie.Button(Find.ById("place")).Click();
+            Assert.IsTrue(ie.ContainsText("Proszę podać"));
+        }
+        [Test]
+        [Category("UI")]
+        public void checkCorrectPay()
+        {
+            string test = "test";
+            IE ie = new IE("http://localhost:3646/pl/Account/LogOn");
+            ie.TextField(Find.ByName("numer_faktury")).TypeText("27/ASZ/2009");
+            ie.TextField(Find.ByName("nip")).TypeText("854956281");
+            ie.Button(Find.ById("loguj")).Click();
+
+            ie.TextField(Find.ByName("Payer.FirstName")).TypeText(test);
+            ie.TextField(Find.ByName("Payer.LastName")).TypeText(test);
+            ie.Button(Find.ById("place")).Click();
+            Assert.IsTrue(ie.ContainsText("Imię i nazwisko:" + test + " " + test));
+        }
+    }
+}
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs (revision 882)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs (revision 882)
@@ -0,0 +1,44 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using NUnit.Framework;
+using Platnosci.Core.Linq;
+using Platnosci.Core.Interface;
+
+namespace Platnosci.Tests.Web
+{
+    [TestFixture]
+    class TestMethods
+    {
+        private string testNip1 = "12345";
+        private int testIdFaktury = 1000;
+
+        private Function _f = new Function();
+
+        [Test]
+        [Category("Unit")]
+        public void TestFindInvoiceByNumber()
+        {
+            FakeDataContext fake = new FakeDataContext();
+            IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake);
+
+            vPlatnosciEcard platnosc = new vPlatnosciEcard();
+            platnosc = _rep.FindInvoiceById(1).SingleOrDefault();
+            Assert.That(platnosc.Faktura_Numer, Is.EqualTo("1"));
+        }
+        [Test]
+        [Category("Unit")]
+        public void TestInsertMethodForPayment()
+        {
+            FakeDataContext fake = new FakeDataContext();
+            IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake);
+
+            vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, "", 0, 0);
+            _rep.Insert(platnosc);
+
+            vPlatnosciEcard pl = _rep.FindInvoiceById(testIdFaktury).SingleOrDefault();
+            Assert.That(pl.nip, Is.EqualTo(testNip1));
+        }
+    }
+}
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs (revision 882)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs (revision 882)
@@ -0,0 +1,54 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Platnosci.Core.Linq;
+using System.Web.Mvc;
+using Moq;
+
+namespace Platnosci.Tests.Web
+{
+    public class Function
+    {
+        public vPlatnosciEcard createPayment(int id, string nip, string fak_numer, decimal brutto, byte SystemKsiegowy)
+        {
+
+            vPlatnosciEcard platnosc = new vPlatnosciEcard();
+            platnosc.ID_faktury = id;
+            platnosc.nip = nip;
+            platnosc.Faktura_Numer = fak_numer;
+            platnosc.Brutto = brutto;
+            platnosc.SystemKsiegowyId = SystemKsiegowy;
+
+            return platnosc;
+        }
+        public PlatnosciEcard createNewPayment(int ordernumber, bool status, DateTime data, int id_faktury)
+        {
+            PlatnosciEcard platnosc = new PlatnosciEcard();
+            platnosc.ORDERNUMBER = ordernumber;
+            platnosc.Status = status;
+            platnosc.Status_data = data;
+            platnosc.IDFaktury = id_faktury;
+
+            return platnosc;
+        }
+        public Payer createPayer(int id, string name, string surname)
+        {
+            Payer payer = new Payer();
+            payer.Id_faktury = id;
+            payer.FirstName = name;
+            payer.LastName = surname;
+
+            return payer;
+        }
+        public ControllerContext createControllerContext(string UserIdentity)
+        {
+
+            var mock = new Mock<ControllerContext>();
+            mock.SetupGet(m => m.HttpContext.User.Identity.Name).Returns(UserIdentity);
+            mock.SetupGet(m => m.HttpContext.Request.IsAuthenticated).Returns(true);
+
+            return mock.Object;
+        }
+    }
+}
Index: trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIAccountTest.cs
===================================================================
--- trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIAccountTest.cs (revision 882)
+++ trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIAccountTest.cs (revision 882)
@@ -0,0 +1,35 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using NUnit.Framework;
+using WatiN.Core;
+using System.Web.Mvc;
+
+namespace Platnosci.Tests.Web
+{
+    [TestFixture]
+    public class UIAccountTest
+    {
+        [Test]
+        [Category("UI")]
+        public void checkLoginCorrect()
+        {
+            IE ie = new IE("http://localhost:3646/pl/Account/LogOn");
+            ie.TextField(Find.ByName("numer_faktury")).TypeText("24/HOL/2009");
+            ie.TextField(Find.ByName("nip")).TypeText("501379568");
+            ie.Button(Find.ById("loguj")).Click();
+            Assert.IsTrue(ie.ContainsText("została uregulowana"));
+        }
+        [Test]
+        [Category("UI")]
+        public void checkErrorLogin()
+        {
+            IE ie = new IE("http://localhost:3646/pl/Account/LogOn");
+            ie.TextField(Find.ByName("numer_faktury")).TypeText("");
+            ie.TextField(Find.ByName("nip")).TypeText("");
+            ie.Button(Find.ById("loguj")).Click();
+            Assert.IsTrue(ie.ContainsText("Logowanie nie powiodło się"));
+        }
+    }
+}
