Index: trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs
===================================================================
--- trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs (revision 982)
+++ trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs (revision 984)
@@ -18,6 +18,10 @@
 // ReSharper restore InconsistentNaming
     {
+        private readonly TestDataHelper _testDataHelper = new TestDataHelper();
         private IRepository<PotwierdzeniaEcard> _repConfirm;
-
+        private IRepository<PlatnosciEcard> _repPayment;
+        private const string CODE_OK = "payment_deposited";        //transakcja potwierdzona do rozliczenia
+        private const string CODE_BAD = "payment_declined";        //transakcja odrzucona 
+        
         private eCardController CreateController()
         {
@@ -25,5 +29,5 @@
 
             var builder = new TestControllerBuilder();
-            return builder.CreateController<eCardController>(_repConfirm);
+            return builder.CreateController<eCardController>(_repConfirm); 
         }
 
@@ -147,4 +151,69 @@
             Assert.That(result.Content.Contains("ArgumentException"), "Response should contain SqlException");
         }
-    }
+        /*[Test]
+        [Category("Unit")]
+        public void Status_Action_Saves_Correct_Transaction()
+        {  
+            //Arrange 
+            _repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var payment = _testDataHelper.CreateNewPayment(2, false, DateTime.Now, 12345);
+            _repPayment.Insert(payment);
+            _repPayment.SubmitChanges();
+
+            var controller = CreateController();
+            var valueCollection = new NameValueCollection {
+                                                         {"MERCHANTNUMBER", "1"}, 
+                                                         {"ORDERNUMBER", "2"},
+                                                         {"AUTHTIME", DateTime.Now.ToString()},
+                                                         {"CURRENTSTATE", CODE_OK}};
+            controller.Request.Form.Add(valueCollection);
+
+            //Act
+            controller.Status();           
+            var confirm = _repConfirm.Find(o => o.ORDERNUMBER == 2).SingleOrDefault();
+
+            //Assert
+            Assert.That(confirm.MERCHANTNUMBER, Is.EqualTo("1"));
+
+            //Act
+            var paymentAfterUpdate = _repPayment.FindOne(2);   
+            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 
+            _repPayment = new Repository<PlatnosciEcard>(new FakeDataContext());
+            var payment = _testDataHelper.CreateNewPayment(2, false, DateTime.Now, 12345);
+            _repPayment.Insert(payment);
+            _repPayment.SubmitChanges();
+
+            var controller = CreateController();
+            var valueCollection = new NameValueCollection {
+                                                         {"MERCHANTNUMBER", "1"}, 
+                                                         {"ORDERNUMBER", "2"},
+                                                         {"AUTHTIME", DateTime.Now.ToString()},
+                                                         {"CURRENTSTATE", CODE_BAD}};
+            controller.Request.Form.Add(valueCollection);
+
+            //Act
+            controller.Status();           
+            var confirm = _repConfirm.Find(o => o.ORDERNUMBER == 2).SingleOrDefault();
+
+            //Assert
+            Assert.That(confirm.MERCHANTNUMBER, Is.EqualTo("1"));
+
+            //Act
+            var paymentAfterUpdate = _repPayment.FindOne(2);   
+            System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status);
+
+            //Assert
+            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));            
+        }*/
+
+       }
 }
