Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/eCardDataTests.cs (revision 971)
+++ trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs (revision 982)
@@ -2,26 +2,29 @@
 using adMoto.Payments.Core;
 using adMoto.Payments.Core.Data;
+using adMoto.Payments.Test.Fakes;
 using adMoto.Payments.Web.Models;
 using NUnit.Framework;
 
-namespace adMoto.Payments.Test.Web
+namespace adMoto.Payments.Test.Utils
 {
     [TestFixture]
+// ReSharper disable InconsistentNaming
     public class eCardDataTests
+// ReSharper restore InconsistentNaming
     { 
-        private readonly Function _function = new Function();
-
-        [Test]
-        [Category("Unit")]
-        public void SetHash_Returns_zlyHash_When_Passing_Invalid_Merchant()
-        {
-            //Arrange
-            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
+        private readonly TestDataHelper _testDataHelper = new TestDataHelper();
+
+        [Test]
+        [Category("Unit")]
+        public void SetHash_Returns_ZlyHash_When_Passing_Invalid_Merchant()
+        {
+            //Arrange
+            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
             repPayment.Insert(platnosc);
            
             var ecarddata = new MerchantHelper(repPayment);
            
-            var merchant = new Merchant(){
+            var merchant = new Merchant{
                                              Payment = platnosc,
                                              Id = "171485000",
@@ -42,13 +45,13 @@
             //Arrange
             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
-            
-            repPayment.Insert(platnosc);
-
-            var ecarddata = new MerchantHelper(repPayment);
-
-            var merchant = new Merchant()
-                               {
-                                   Payment = new PlatnosciEcard(){
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
+            
+            repPayment.Insert(platnosc);
+
+            var ecarddata = new MerchantHelper(repPayment);
+
+            var merchant = new Merchant
+                               {
+                                   Payment = new PlatnosciEcard{
                                                                      ORDERDESCRIPTION = "dd",
                                                                      IDFaktury = 21,
@@ -71,5 +74,5 @@
             //Arrange
             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
             platnosc.AMOUNT = 229;
             platnosc.CURRENCY = PaymentsUtils.PLN;
@@ -79,5 +82,5 @@
             var ecarddata = new MerchantHelper(repPayment);
 
-            var merchant = new Merchant()
+            var merchant = new Merchant
                                {
                                    Payment = platnosc,
@@ -95,9 +98,9 @@
         [Test]
         [Category("Unit")]
-        public void SetHash_Returns_BAD_HASH_When_Invoice_Amount_Is_Zero()
-        {
-            //Arrange
-            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
+        public void SetHash_Returns_Bad_Hash_When_Invoice_Amount_Is_Zero()
+        {
+            //Arrange
+            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
             platnosc.AMOUNT = 0;
             platnosc.CURRENCY = PaymentsUtils.PLN;
@@ -107,5 +110,5 @@
             var ecarddata = new MerchantHelper(repPayment);
 
-            var merchant = new Merchant()
+            var merchant = new Merchant
                                {
                                    Payment = platnosc,
@@ -123,9 +126,9 @@
         [Test]
         [Category("Unit")]
-        public void SetHash_Returns_BAD_HASH_When_Password_Is_Wrong()
-        {
-            //Arrange
-            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
+        public void SetHash_Returns_Bad_Hash_When_Password_Is_Wrong()
+        {
+            //Arrange
+            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
             platnosc.AMOUNT = 229;
             platnosc.CURRENCY = PaymentsUtils.PLN;
@@ -135,5 +138,5 @@
             var ecarddata = new MerchantHelper(repPayment);
 
-            var merchant = new Merchant()
+            var merchant = new Merchant
                                {
                                    Payment = platnosc,
@@ -155,5 +158,5 @@
             //Arrange
             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1);
+            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1);
             platnosc.AMOUNT = 11;
             platnosc.CURRENCY = PaymentsUtils.PLN;
@@ -163,5 +166,5 @@
             var ecarddata = new MerchantHelper(repPayment);
 
-            var merchant = new Merchant()
+            var merchant = new Merchant
                                {
                                    Payment = platnosc,
@@ -174,5 +177,4 @@
 
             //Assert
-            System.Diagnostics.Debug.WriteLine(result.Length);
             Assert.That(result.Length, Is.GreaterThan(30));
         }
@@ -183,35 +185,33 @@
         {
             //Arrange
-            var idFaktury = 12345;
-            var amountPL = 5000;
-            var amountEUR = 1300;
+            const int idFaktury = 12345;
+            const int amountInPln = 5000;
+            const int amountInEur = 1300;
 
             var repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var invoice = _function.CreateForeignInvoice(idFaktury, "nip1", "abc/2009", amountPL, 0, amountEUR, "EUR");
+            var invoice = _testDataHelper.CreateForeignInvoice(idFaktury, "nip1", "abc/2009", amountInPln, 0, amountInEur, "EUR");
             repVPayment.Insert(invoice);
 
-            var payer = _function.CreatePayer(idFaktury, "test", "test");
+            var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test");
             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
             var eCardData = new MerchantHelper(repPayment);
 
             //Act
-            var result = eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah");
+            eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah");
             var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury);
 
             //Assert
-            System.Diagnostics.Debug.WriteLine("Faktura jest w EUR.");
-            System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR);
-            Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Create_Merchant_Data_Returns_BAD_HASH_When_Invoice_Amount_Is_Zero()
-        {
-            //Arrange
-            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
-            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2);
-
-            var payer = _function.CreatePayer(123, "test", "test");
+            Assert.That(payment.AMOUNT, Is.EqualTo(amountInEur * 100));
+        }
+
+        [Test]
+        [Category("Unit")]
+        public void Create_Merchant_Data_Returns_Bad_Hash_When_Invoice_Amount_Is_Zero()
+        {
+            //Arrange
+            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
+            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 0, 2);
+
+            var payer = _testDataHelper.CreatePayer(123, "test", "test");
 
             //Act
@@ -219,5 +219,4 @@
 
             //Assert
-            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid.");
             Assert.That(result.Error, Is.EqualTo("hash"));  //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash"
         }
@@ -229,7 +228,7 @@
             //Arrange
             var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
-            var invoice = _function.CreateInvoice(123, "nip", "", 200, 2);
-
-            var payer = _function.CreatePayer(123, "test", "test");
+            var invoice = _testDataHelper.CreateInvoice(123, "nip", "", 200, 2);
+
+            var payer = _testDataHelper.CreatePayer(123, "test", "test");
 
             //Act
@@ -247,7 +246,7 @@
             //Arrange
             var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
-            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2);
-
-            var payer = _function.CreatePayer(123, "", "test");
+            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2);
+
+            var payer = _testDataHelper.CreatePayer(123, "", "test");
 
             //Act
@@ -265,7 +264,7 @@
             //Arrange
             var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
-            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2);
-
-            var payer = _function.CreatePayer(123, "test", "");
+            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2);
+
+            var payer = _testDataHelper.CreatePayer(123, "test", "");
 
             //Act
@@ -283,7 +282,7 @@
             //Arrange
             var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
-            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2);
-
-            var payer = _function.CreatePayer(123, "test", "test");
+            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2);
+
+            var payer = _testDataHelper.CreatePayer(123, "test", "test");
 
             //Act
@@ -297,9 +296,9 @@
         [Test]
         [Category("Unit")]
-        public void Get_Url_Returns_Correct_eCard_Url()
-        {
-            //Arrange
-            var pl = new PlatnosciEcard() {ORDERDESCRIPTION = "abc/2009"};
-            var m = new Merchant(){Payment = pl, Id = "ABCD" };
+        public void Get_Url_Returns_Correct_Ecard_Url()
+        {
+            //Arrange
+            var pl = new PlatnosciEcard {ORDERDESCRIPTION = "abc/2009"};
+            var m = new Merchant {Payment = pl, Id = "ABCD" };
             var eCardData = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext()));
             
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestDataHelperTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestDataHelperTests.cs (revision 982)
+++ trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestDataHelperTests.cs (revision 982)
@@ -0,0 +1,27 @@
+﻿using adMoto.Payments.Core;
+using adMoto.Payments.Core.Data;
+using adMoto.Payments.Test.Fakes;
+using NUnit.Framework;
+
+namespace adMoto.Payments.Test.Utils
+{
+    [TestFixture]
+    public class TestDataHelperTests
+    {
+        private readonly TestDataHelper _testDataHelper = new TestDataHelper();
+
+        [Test]
+        [Category("Unit")]
+        public void TestInsertMethodForPayment()
+        {
+            var fake = new FakeDataContext();
+            var vPlatnosciEcardRepository = new Repository<Invoice>(fake);
+
+            var platnosc = _testDataHelper.CreateInvoice(123, "nip", "", 0, 0);
+            vPlatnosciEcardRepository.Insert(platnosc);
+
+            var pl = vPlatnosciEcardRepository.FindOne(123);
+            Assert.That(pl.nip, Is.EqualTo("nip"));
+        }
+    }
+}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/PaymentUtilsTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/PaymentUtilsTests.cs (revision 971)
+++ trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/PaymentUtilsTests.cs (revision 982)
@@ -3,13 +3,14 @@
 using adMoto.Payments.Core.Data;
 using adMoto.Payments.Core.Interfaces;
+using adMoto.Payments.Test.Fakes;
 using adMoto.Payments.Web.Models;
 using NUnit.Framework;
 
-namespace adMoto.Payments.Test.Web
+namespace adMoto.Payments.Test.Utils
 {
     [TestFixture]
     public class PaymentUtilsTests
     {
-        private readonly Function _function = new Function();
+        private readonly TestDataHelper _testDataHelper = new TestDataHelper();
         private readonly ITranslateManager _translateManager = new FakeTranslation();
 
@@ -39,6 +40,6 @@
             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
             var paymentsUtils = new PaymentsUtils(repPayment, _translateManager);
-            var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2);
-            var payer = _function.CreatePayer(idFaktury, "test", "test");
+            var invoice = _testDataHelper.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2);
+            var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test");
             var waluta = new Waluta { Amount = 200, Currency = PaymentsUtils.PLN };
 
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs (revision 982)
+++ trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs (revision 982)
@@ -0,0 +1,89 @@
+﻿using adMoto.Payments.Core;
+using adMoto.Payments.Core.Data;
+
+using NUnit.Framework;
+
+namespace adMoto.Payments.Test.Utils
+{
+    public class MerchantTests
+    {
+        [Test]
+        [Category("Unit")]
+        public void Currency_Is_Not_Valid()
+        {
+            //Arrange
+            var p = new PlatnosciEcard
+                        {
+                            AMOUNT = 100,
+                            AUTODEPOSIT = true,
+                            ORDERDESCRIPTION = "abc/2009"
+                        };
+            var m = new Merchant { Payment = p };
+
+            //Act
+            m.IsValid();
+            var result = m.Error;
+
+            //Assert
+            Assert.That(result, Is.EqualTo("currency"));
+        }
+
+        [Test]
+        [Category("Unit")]
+        public void Language_Is_Not_Valid()
+        {
+            //Arrange
+            var p = new PlatnosciEcard
+                        {
+                            AMOUNT = 100,
+                            AUTODEPOSIT = true,
+                            ORDERDESCRIPTION = "abc/2009",
+                            CURRENCY = "test",
+                            NAME = "test",
+                            SURNAME = "test"
+                        };
+            var m = new Merchant { Payment = p };
+
+            //Act
+            m.IsValid();
+            var result = m.Error;
+
+            //Assert
+            Assert.That(result, Is.EqualTo("language"));
+        }
+
+        [Test]
+        [Category("Unit")]
+        public void Merchant_Data_Is_Valid()
+        {
+            //Arrange
+            var p = new PlatnosciEcard
+                        {
+                            AMOUNT = 100,
+                            AUTODEPOSIT = true,
+                            ORDERDESCRIPTION = "abc/2009",
+                            CURRENCY = "test",
+                            NAME = "test",
+                            SURNAME = "test",
+                            LANGUAGE = "test",
+                            ORDERNUMBER = 100
+                        };
+            var m = new Merchant
+                        {
+                            Payment = p,
+                            Id = "aaaa",
+                            Password = "aa",
+                            Hash = "22",
+                            LinkFail = "a",
+                            LinkOk = "a",
+                        };
+
+            //Act
+            m.IsValid();
+            var result = m.Error;
+
+            //Assert
+            Assert.That(result, Is.EqualTo(null));
+        }
+    }
+}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/PlatnosciControllerTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/PlatnosciControllerTests.cs (revision 971)
+++  (revision )
@@ -1,341 +1,0 @@
-﻿using System;
-using System.Web.Mvc;
-using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-using adMoto.Payments.Core.Interfaces;
-using adMoto.Payments.Web.Controllers;
-using adMoto.Payments.Web.Models;
-using NUnit.Framework;
-
-namespace adMoto.Payments.Test.Web
-{
-    [TestFixture]
-    public class PlatnosciControllerTests
-    {
-        private readonly ITranslateManager _translateManager = new FakeTranslation();
-        private const string MERCHANT_NUMBER = "123";
-        private readonly int _orderNumber = 9999;
-        private const string CODE_OK = "payment_deposited";        //transakcja potwierdzona do rozliczenia
-        private const string CODE_BAD = "payment_declined";        //transakcja odrzucona 
-        private readonly DateTime _data = DateTime.Now;
-        private readonly Function _function = new Function();
-               
-        //[Test]
-        //[Category("Unit")]
-        //public void Status_Action_Saves_Correct_Transaction()
-        //{  
-        //    //Arrange
-        //    var repository = new Repository<PlatnosciEcard>(new FakeDataContext());
-        //    var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 
-        //    repository.Insert(platnosci);
-        //    repository.SubmitChanges();
-                
-        //    IRepository<PotwierdzeniaEcard> rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-           
-        //    var builder = new TestControllerBuilder();
-        //    var controller = new PlatnoscController(null, repository, rep, _translateManager);
-        //    builder.InitializeController(controller);
-        //    builder.QueryString.Add("MERCHANTNUMBER", MERCHANT_NUMBER);
-        //    builder.QueryString.Add("AUTHTIME", DateTime.Now.ToString());
-        //    builder.QueryString.Add("DATATRANSMISJI", DateTime.Now.ToString());
-        //    builder.QueryString.Add("ORDERNUMBER", _orderNumber.ToString());
-        //    builder.QueryString.Add("CURRENTSTATE", CODE_OK);           
-           
-        //    //Act
-        //    controller.Status();           
-        //    System.Diagnostics.Debug.WriteLine("rep:" + rep.Count() + " repPl: " + repository.Count() );
-        //    var potwierdzeniaEcard = rep.Find(o => o.ORDERNUMBER == _orderNumber).SingleOrDefault();
-
-        //    //Assert
-        //    Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(MERCHANT_NUMBER));
-
-        //    //Act
-        //    var paymentAfterUpdate = repository.FindOne(_orderNumber);
-        //    System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + paymentAfterUpdate.Status);
-
-        //    //Assert
-        //    Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));            
-        //}
-
-        //[Test]
-        //[Category("Unit")]
-        //public void Status_Action_Payment_Is_Not_Update_When_Currentstate_Is_CODE_BAD()
-        //{
-        //    //Arrange
-        //    var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-        //    var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);
-        //    repPayment.Insert(platnosci);
-        //    repPayment.SubmitChanges();
-        //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-          
-        //    var builder = new TestControllerBuilder();
-        //    var controller = new PlatnoscController(null, repPayment, repConfirm, _translateManager);
-        //    builder.InitializeController(controller);
-        //    builder.QueryString.Add("MERCHANTNUMBER", MERCHANT_NUMBER);
-        //    builder.QueryString.Add("AUTHTIME", DateTime.Now.ToString());
-        //    builder.QueryString.Add("DATATRANSMISJI", DateTime.Now.ToString());
-        //    builder.QueryString.Add("ORDERNUMBER", _orderNumber.ToString());
-        //    builder.QueryString.Add("CURRENTSTATE", CODE_BAD);
-
-        //    //Act
-        //    controller.Status();           
-        //    var potwierdzeniaEcard = repConfirm.Find(o => o.ORDERNUMBER == _orderNumber).SingleOrDefault();
-           
-        //    //Assert
-        //    Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(MERCHANT_NUMBER));
-            
-        //    //Act
-        //    var paymentAfterUpdate = repPayment.FindOne(_orderNumber);
-        //    System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status);
-
-        //    //Assert
-        //    Assert.That(paymentAfterUpdate.Status, Is.EqualTo(false));
-        //}
-        
-        [Test]
-        [Category("Unit")]
-        public void Update_Status_Payment_Is_Update_When_Currentstate_Is_CODE_OK()
-        {
-            //Arrange
-            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            PlatnosciEcard platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1);
-            repPayment.Insert(platnosc);
-
-            //Act
-            var controller = new PlatnoscController(null, repPayment, null, _translateManager);
-            controller.UpdateStatus(_orderNumber, CODE_OK);
-
-            var paymentAfterUpdate = repPayment.FindOne(_orderNumber);
-
-            //Assert
-            System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + paymentAfterUpdate.Status);
-            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Update_Status_Payment_Is_Not_Update_When_Currentstate_Is_CODE_BAD()
-        {
-            //Arrange
-            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
-            var platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1);
-            repPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(null, repPayment, null, _translateManager);
-            
-            //Act
-            controller.UpdateStatus(_orderNumber, CODE_BAD);
-            var paymentAfterUpdate = repPayment.FindOne(i => i.ORDERNUMBER == _orderNumber);
-
-            //Assert
-            System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status);
-            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(false));
-        } 
-       
-        [Test]
-        [Category("Unit")]
-        public void Show_Action_Returns_Error_View_When_Passing_Incorrect_User_Identity()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "", 0, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip2");
-           
-            //Act
-            var result = controller.Show("123","pl") as ViewResult;
-            var error = (ErrorViewData)result.ViewData.Model;
-
-            //Assert
-            Assert.That(error.Error, Is.EqualTo("weryfikacja"));
-            Assert.That(result.ViewName, Is.EqualTo("Error1"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Show_Action_Returns_Error_View_When_Payment_Is_Not_Found()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip2", "", 0, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip2");
-
-            //Act
-            var result = controller.Show("1234", "pl") as ViewResult;
-            var error = (ErrorViewData)result.ViewData.Model;
-
-
-            //Assert
-            Assert.That(error.Error, Is.EqualTo("brakdanych"));
-            Assert.That(result.ViewName, Is.EqualTo("Error1"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Show_Action_Returns_Paid_View_When_Payment_Is_Paid()
-        {
-            //Arrange
-            //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona 
-            var repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var invoice = _function.CreateInvoice(123, "nip1", "aaa", 0, 0);
-            repVPayment.Insert(invoice);
-            repVPayment.SubmitChanges();
-
-            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-            var confirm = _function.CreateConfirm(CODE_OK, 123456);
-            repConfirm.Insert(confirm);
-            repConfirm.SubmitChanges();
-
-            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-
-            //Act
-            var result = controller.Show("123", "pl") as ViewResult;
-            var view = (InvoiceDetailsViewData)result.ViewData.Model;
-
-            //Assert
-            Assert.That(result.ViewName, Is.EqualTo("Paid"));
-            Assert.That(view.Info, Is.EqualTo("zaplacono"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Show_Action_Returns_View_For_Payment_When_Payment_is_Outstanding()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-            var confirm = _function.CreateConfirm(CODE_OK, 1);
-            repConfirm.Insert(confirm);
-            repConfirm.SubmitChanges();
-
-            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-
-            //Act
-            var result = controller.Show("123", "pl") as ViewResult;                      
-            var view = (InvoiceDetailsViewData)result.ViewData.Model;
-            System.Diagnostics.Debug.WriteLine("Brutto 200: " + view.Invoice.Brutto);
-            System.Diagnostics.Debug.WriteLine("Nr Faktury musi byc 'numer'. Jest " + view.Invoice.Faktura_Numer);
-            
-            //Assert
-            Assert.That(view.Invoice.Brutto, Is.EqualTo(200));
-            Assert.That(view.Invoice.Faktura_Numer, Is.EqualTo("numer"));            
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void AfterPay_Show_Action_Returns_Error_When_Name_Is_Null()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-            
-            Payer payer = _function.CreatePayer(123, "", "test");  //Brak imienia
-
-            //Act
-            controller.Show(payer, "pl");
-
-            //Assert
-            Assert.That(controller.ModelState.IsValid, Is.False);
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void AfterPay_Show_Action_Returns_Error_When_Surname_Is_Null()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-
-            Payer payer = _function.CreatePayer(123, "test", "");  //Brak nazwiska
-
-            //Act
-            controller.Show(payer, "pl");
-
-            //Assert
-            Assert.That(controller.ModelState.IsValid, Is.False);
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void AfterPay_Show_Action_Returns_Error_When_Name_Is_Too_Long()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-            var name = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
-            var payer = _function.CreatePayer(123, name, "test");
-
-            //Act
-            controller.Show(payer, "pl");
-
-            //Assert
-            Assert.That(controller.ModelState.IsValid, Is.False);
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void AfterPay_Show_Action_Returns_Error_When_Surname_Is_Too_Long()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-            var surname = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
-            var payer = _function.CreatePayer(123, "test", surname);
-
-            //Act
-            controller.Show(payer, "pl");
-
-            //Assert
-            Assert.That(controller.ModelState.IsValid, Is.False);
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void AfterPay_Show_Action_Returns_Error_When_Name_And_Surname_Is_Not_Null()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0);
-            repVPayment.Insert(platnosc);
-
-            var controller = new PlatnoscController(repVPayment, null, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip1");
-
-            var payer = _function.CreatePayer(123, "test", "test");
-  
-            //Act
-            controller.Show(payer, "pl");
-
-            //Assert
-            System.Diagnostics.Debug.WriteLine("Model powinien byc 'true'. Jest " + controller.ModelState.IsValid);
-            Assert.That(controller.ModelState.IsValid, Is.True);
-        }        
-    }
-}
-
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/StatusTest.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/StatusTest.cs (revision 971)
+++  (revision )
@@ -1,96 +1,0 @@
-﻿using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-using adMoto.Payments.Core.Interfaces;
-using NUnit.Framework;
-using MvcContrib.TestHelper;
-using System.Web.Mvc;
-
-namespace adMoto.Payments.Test.Web
-{
-    [TestFixture]
-    public class StatusTest
-    {
-        //[Test]
-        //[Category("Unit")]
-        //public void FormatException_Ordernumber_Test()
-        //{
-        //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-        //    var builder = new TestControllerBuilder();
-        //    var controller = new PlatnoscController(null, null, repConfirm, null);
-        //    builder.InitializeController(controller);
-        //    builder.Form.Add("MERCHANTNUMBER", "132423");
-        //    builder.Form.Add("ORDERNUMBER", "32hvhsvhv");
-
-        //    var result = controller.Status() as ContentResult;           
-        //    System.Diagnostics.Debug.WriteLine("1. Zły formt ordernumber.");
-        //    System.Diagnostics.Debug.WriteLine("2. Count: " + repConfirm.Count());
-        //    System.Diagnostics.Debug.WriteLine("3. Contetnt: " + result.Content);
-        //    Assert.That(repConfirm.Count().Equals(0));
-        //    Assert.That(result.Content.Contains("FormatException"));
-        //}
-        //[Test]
-        //[Category("Unit")]
-        //public void FormatException_Paymenttype_Test()
-        //{
-        //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-        //    var builder = new TestControllerBuilder();
-        //    var controller = new PlatnoscController(null, null, repConfirm, null);
-        //    builder.InitializeController(controller);
-        //    builder.Form.Add("MERCHANTNUMBER", "132423");
-        //    builder.Form.Add("PAYMENTTYPE", "32hvhsvhv");
-
-        //    var result = controller.Status() as ContentResult;
-        //    System.Diagnostics.Debug.WriteLine("Zły formt paymenttype. " + " Count: " + repConfirm.Count());
-        //    Assert.That(repConfirm.Count().Equals(0));
-        //    Assert.That(result.Content.Contains("FormatException"));
-        //}
-        //[Test]
-        //[Category("Unit")]
-        //public void FormatException_Eventtype_Test()
-        //{
-        //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext());
-        //    var builder = new TestControllerBuilder();
-        //    var controller = new PlatnoscController(null, null, repConfirm, null);
-        //    builder.InitializeController(controller);
-        //    builder.Form.Add("MERCHANTNUMBER", "132423");
-        //    builder.Form.Add("EVENTTYPE", "32hvhsvhv");
-
-        //    var result = controller.Status() as ContentResult;
-        //    System.Diagnostics.Debug.WriteLine("Zły formt eventtype. " + " Count: " + repConfirm.Count());
-        //    Assert.That(repConfirm.Count().Equals(0));
-        //    Assert.That(result.Content.Contains("FormatException"));
-        //}
-        //[Test]
-        //[Category("Unit")]
-        //public void OverflowException_Ordernumber_Test()
-        //{
-        //    var controller = new PlatnoscController();
-        //    var builder = new TestControllerBuilder();
-        //    builder.InitializeController(controller);
-        //    builder.Form.Add("MERCHANTNUMBER", "132");
-        //    builder.Form.Add("ORDERNUMBER", "12311111111111111");
-        //    builder.Form.Add("VALIDATIONCODE", "AAA");
-            
-        //    var result = controller.Status() as ContentResult;
-        //    System.Diagnostics.Debug.WriteLine("1. Wartosc ordernumber jest za duza.");
-        //    System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content);
-        //    Assert.That(result.Content.Contains("OverflowException"));
-        //}
-        //[Test]
-        //[Category("Unit")]
-        //public void IncorrectLength_Validationcode_Test()
-        //{
-        //    var controller = new PlatnoscController();
-        //    var builder = new TestControllerBuilder();
-        //    builder.InitializeController(controller);
-        //    builder.Form.Add("MERCHANTNUMBER", "132");
-        //    builder.Form.Add("ORDERNUMBER", "1234");
-        //    builder.Form.Add("VALIDATIONCODE", "AAAaaa");
-            
-        //    var result = controller.Status() as ContentResult;
-        //    System.Diagnostics.Debug.WriteLine("1. Validationcode jest zbyt dlugi. Conajwyzej 3 znaki.");
-        //    System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content);
-        //    Assert.That(result.Content.Contains("SqlException"));
-        //}
-    }
-}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestMethods.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/TestMethods.cs (revision 971)
+++  (revision )
@@ -1,28 +1,0 @@
-﻿using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-using NUnit.Framework;
-
-namespace adMoto.Payments.Test.Web
-{
-    [TestFixture]
-    public class TestMethods
-    {
-        private readonly Function _function = new Function();
-
-        [Test]
-        [Category("Unit")]
-        public void TestInsertMethodForPayment()
-        {
-            var fake = new FakeDataContext();
-            var vPlatnosciEcardRepository = new Repository<Invoice>(fake);
-
-            var platnosc = _function.CreateInvoice(123, "nip", "", 0, 0);
-            vPlatnosciEcardRepository.Insert(platnosc);
-
-            System.Diagnostics.Debug.WriteLine("rep.Count: " + vPlatnosciEcardRepository.Count());
-            var pl = vPlatnosciEcardRepository.FindOne(123);
-            System.Diagnostics.Debug.WriteLine("Wartosc nip ma byc 'nip'. Jest " + pl.nip);
-            Assert.That(pl.nip, Is.EqualTo("nip"));
-        }
-    }
-}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/FakeDataContext.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/FakeDataContext.cs (revision 971)
+++  (revision )
@@ -1,76 +1,0 @@
-﻿using System;
-using System.Collections.Generic;
-using System.Linq;
-using adMoto.Payments.Core.Data;
-using adMoto.Payments.Core.Interfaces;
-
-namespace adMoto.Payments.Test.Web
-{
-    public class FakeDataContext : IDataContext
-    {
-        private const string CODE_OK = "payment_deposited";        //transakcja potwierdzona do rozliczenia
-       
-        private readonly List<object> _lista = new List<object>();
-        private readonly Function _function = new Function();
- 
-
-        public IQueryable<T> GetTable<T>() where T : class
-        {
-            var query = _lista.Where(objects => typeof(T).IsAssignableFrom(objects.GetType()));
-            return query.Select(o => (T)o).AsQueryable();
-        }
-
-        public void Insert<T>(T item) where T : class
-        {
-            _lista.Add(item);
-        }
-
-        public void Delete<T>(T item) where T : class
-        {
-            _lista.Remove(item);
-        }
-
-        public void SubmitChanges()
-        {
-            InvokeCompleted(EventArgs.Empty);
-        }
-
-        public event EventHandler Completed;
-
-        private void InvokeCompleted(EventArgs e)
-        {
-            var completedHandler = Completed;
-            if (completedHandler != null) completedHandler(this, e);
-        }
-
-        public void Dispose()
-        {
-        }
-        public IQueryable<Invoice> FindInvoiceByNipNumber(string nip, string numer)
-        {
-            throw new NotImplementedException();
-        }
-        public List<PotwierdzeniaEcard> FindItemsByIdFaktury(int idFaktury)
-        {
-            
-            var platnosc = _function.CreateNewPayment(123456, true, DateTime.Now, 123);
-            var payment = new List<PlatnosciEcard>();
-            var listaConfirm = new List<PotwierdzeniaEcard> {(PotwierdzeniaEcard) _lista[0]};
-            payment.Add(platnosc);
-
-            var newConfirm = new List<PotwierdzeniaEcard>();
-
-            if (platnosc.IDFaktury == idFaktury) 
-            {
-                if (listaConfirm[0].ORDERNUMBER == platnosc.ORDERNUMBER && listaConfirm[0].CURRENTSTATE == CODE_OK)
-                    newConfirm.Add(listaConfirm[0]);
-            }
-            System.Diagnostics.Debug.WriteLine("lista" + newConfirm.Count());  
-            return newConfirm;
-        }
-        public int GetOrdernumber(string desc, int? id, DateTime? data)
-        {
-            return 1111;
-        }
-    }
-}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/FakeTranslation.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/FakeTranslation.cs (revision 971)
+++  (revision )
@@ -1,28 +1,0 @@
-﻿using adMoto.Payments.Core.Interfaces;
-
-namespace adMoto.Payments.Test.Web
-{
-    public class FakeTranslation : ITranslateManager
-    {
-        public string Translate(string className, string keyName)
-        {
-            switch (keyName)
-            {
-                case "weryfikacja":
-                    return "weryfikacja";
-                case "brakdanych":
-                    return "brakdanych";
-                case "zaplacono":
-                    return "zaplacono";
-                case "err_imieWK":
-                    return "imie";
-                case "err_nazwiskoWK":
-                    return "nazwisko";
-                case "error_hash":
-                    return "error_hash";
-            }
-
-            return "";
-        }
-    }
-}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/Function.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/Function.cs (revision 971)
+++  (revision )
@@ -1,71 +1,0 @@
-﻿using System;
-using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-using System.Web.Mvc;
-using Moq;
-
-namespace adMoto.Payments.Test.Web
-{
-    public class Function
-    {
-        public Invoice CreateInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy)
-        {
-            var platnosc = new Invoice();
-            platnosc.ID_faktury = id;
-            platnosc.nip = nip;
-            platnosc.Faktura_Numer = invoiceNumber;
-            platnosc.Brutto = brutto;
-            platnosc.SystemKsiegowyId = systemKsiegowy;
-
-            return platnosc;
-        }
-        public Invoice CreateForeignInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy, decimal walutaBrutto, string currency)
-        {
-            var platnosc = new Invoice();
-            platnosc.ID_faktury = id;
-            platnosc.nip = nip;
-            platnosc.Faktura_Numer = invoiceNumber;
-            platnosc.Brutto = brutto;
-            platnosc.waluta_brutto = walutaBrutto;
-            platnosc.waluta_miano = currency.ToUpper();
-            platnosc.SystemKsiegowyId = systemKsiegowy;
-           
-            return platnosc;
-        }
-        public PlatnosciEcard CreateNewPayment(int orderNumber, bool status, DateTime data, int invoiceId)
-        {
-            var platnosc = new PlatnosciEcard();
-            platnosc.ORDERNUMBER = orderNumber;
-            platnosc.Status = status;
-            platnosc.Status_data = data;
-            platnosc.IDFaktury = invoiceId;
-
-            return platnosc;
-        }
-        public PotwierdzeniaEcard CreateConfirm(string code, int ordernumber)
-        {
-            var potwierdzenie = new PotwierdzeniaEcard();
-            potwierdzenie.CURRENTSTATE = code;
-            potwierdzenie.ORDERNUMBER = ordernumber;
-
-            return potwierdzenie;
-        }
-        
-        public Payer CreatePayer(int id, string name, string surname)
-        {
-            var payer = new Payer {Id_faktury = id, FirstName = name, 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/adMoto.Payments.Test/Utils/ValidationMerchantClassTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/ValidationMerchantClassTests.cs (revision 971)
+++  (revision )
@@ -1,87 +1,0 @@
-﻿using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-
-using NUnit.Framework;
-
-namespace adMoto.Payments.Test.Web
-{
-    public class ValidationMerchantClassTests
-    {
-        [Test]
-        [Category("Unit")]
-        public void Currency_Is_Not_Valid()
-        {
-            //Arrange
-            var p = new PlatnosciEcard(){
-                AMOUNT = 100,
-                AUTODEPOSIT = true,
-                ORDERDESCRIPTION = "abc/2009"
-            };
-            var m = new Merchant() { Payment = p };
-            
-            //Act
-            m.IsValid();
-            var result = m.Error;
-
-            //Assert
-            System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");
-            Assert.That(result, Is.EqualTo("currency"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Language_Is_Not_Valid()
-        {
-            //Arrange
-            var p = new PlatnosciEcard(){
-                AMOUNT = 100,
-                AUTODEPOSIT = true,
-                ORDERDESCRIPTION = "abc/2009",
-                CURRENCY = "test",
-                NAME = "test",
-                SURNAME = "test"
-            };
-            var m = new Merchant(){ Payment = p };
-
-            //Act
-            m.IsValid();
-            var result = m.Error;
-
-            //Assert
-            System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");
-            Assert.That(result, Is.EqualTo("language"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Merchant_Data_Is_Valid()
-        {
-            //Arrange
-            var p = new PlatnosciEcard(){
-                AMOUNT = 100,
-                AUTODEPOSIT = true,
-                ORDERDESCRIPTION = "abc/2009",
-                CURRENCY = "test",
-                NAME = "test",
-                SURNAME = "test",
-                LANGUAGE = "test",
-                ORDERNUMBER = 100
-            };
-            var m = new Merchant(){
-                Payment = p,
-                Id = "aaaa",
-                Password = "aa",
-                Hash = "22",
-                LinkFail = "a",
-                LinkOk = "a",
-            };
-            
-            //Act
-            m.IsValid();
-            var result = m.Error;
-
-            //Assert
-            Assert.That(result, Is.EqualTo(null));
-        }
-    }
-}
Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantControllerTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/MerchantControllerTests.cs (revision 971)
+++  (revision )
@@ -1,64 +1,0 @@
-﻿using adMoto.Payments.Core;
-using adMoto.Payments.Core.Data;
-using adMoto.Payments.Core.Interfaces;
-using adMoto.Payments.Web.Controllers;
-using adMoto.Payments.Web.Models;
-using NUnit.Framework;
-using System.Web.Mvc;
-
-namespace adMoto.Payments.Test.Web
-{
-    [TestFixture]
-    public class MerchantControllerTests
-    {
-        private readonly Function _function = new Function();
-        private readonly ITranslateManager _translateManager = new FakeTranslation();
-
-        [Test]
-        [Category("Unit")]
-        public void Merchant_Action_Returns_Error_When_Passing_Incorrect_User_Identity()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(123, "nip1", "", 0, 0);
-            repVPayment.Insert(platnosc);
-            
-            var payer = _function.CreatePayer(123, "test", "test");
-            
-            var controller = new MerchantController(repVPayment, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip2");
-
-            //Act
-            var result = controller.Merchant(payer, "pl") as ViewResult;
-            var error = (ErrorViewData)result.ViewData.Model;
-
-            //Assert
-            Assert.That(error.Error, Is.EqualTo("weryfikacja"));
-            Assert.That(result.ViewName, Is.EqualTo("Error1"));
-        }
-
-        [Test]
-        [Category("Unit")]
-        public void Merchant_Action_Returns_Error_When_Payment_Is_Not_Found()
-        {
-            //Arrange
-            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext());
-            var platnosc = _function.CreateInvoice(12, "nip1", "", 0, 0);
-            repVPayment.Insert(platnosc);
-
-            var payer = _function.CreatePayer(123, "test", "test");
-
-            var controller = new MerchantController(repVPayment, null, _translateManager);
-            controller.ControllerContext = _function.CreateControllerContext("nip2");
-
-            //Act
-            var result = controller.Merchant(payer, "pl") as ViewResult;
-            var error = (ErrorViewData)result.ViewData.Model;
-
-            //Assert
-            Assert.That(error.Error, Is.EqualTo("brakdanych"));
-            Assert.That(result.ViewName, Is.EqualTo("Error1"));
-        }
-              
-    }
-}
