Zbiór zmian 982

Pokaż
Ignoruj:
Data:
2009-12-23 16:16:02 (16 years ago)
Autor:
marek
Opis:

re #215 - poprawki w testach + testy na status

Lokalizacja:
trunk/eCard/eCardMVC
Pliki:
2 dodane
8 zmodyfikowane
10 przeniesione

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/adMoto.Payments.Core/Data/PotwierdzeniaEcard.cs

    r970 r982  
    1 using adMoto.Payments.Core.Interfaces; 
     1using System; 
     2using adMoto.Payments.Core.Interfaces; 
    23 
    34namespace adMoto.Payments.Core.Data 
     
    910            get { return id; } 
    1011        } 
     12 
     13// ReSharper disable InconsistentNaming 
     14        partial void OnVALIDATIONCODEChanging(string value) 
     15// ReSharper restore InconsistentNaming 
     16        { 
     17            if (string.IsNullOrEmpty(value)) return; 
     18 
     19            if (value.Length > 3) throw new ArgumentException("VALIDATIONCODE must be max 3 characters long"); 
     20        } 
    1121    } 
    1222} 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/MerchantControllerTests.cs

    r971 r982  
    22using adMoto.Payments.Core.Data; 
    33using adMoto.Payments.Core.Interfaces; 
     4using adMoto.Payments.Test.Fakes; 
    45using adMoto.Payments.Web.Controllers; 
    56using adMoto.Payments.Web.Models; 
     
    78using System.Web.Mvc; 
    89 
    9 namespace adMoto.Payments.Test.Web 
     10namespace adMoto.Payments.Test.Controllers 
    1011{ 
    1112    [TestFixture] 
    1213    public class MerchantControllerTests 
    1314    { 
    14         private readonly Function _function = new Function(); 
     15        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    1516        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
    1617 
     
    2122            //Arrange 
    2223            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    23             var platnosc = _function.CreateInvoice(123, "nip1", "", 0, 0); 
     24            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "", 0, 0); 
    2425            repVPayment.Insert(platnosc); 
    2526             
    26             var payer = _function.CreatePayer(123, "test", "test"); 
     27            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    2728             
    2829            var controller = new MerchantController(repVPayment, null, _translateManager); 
    29             controller.ControllerContext = _function.CreateControllerContext("nip2"); 
     30            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 
    3031 
    3132            //Act 
     
    4445            //Arrange 
    4546            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    46             var platnosc = _function.CreateInvoice(12, "nip1", "", 0, 0); 
     47            var platnosc = _testDataHelper.CreateInvoice(12, "nip1", "", 0, 0); 
    4748            repVPayment.Insert(platnosc); 
    4849 
    49             var payer = _function.CreatePayer(123, "test", "test"); 
     50            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    5051 
    5152            var controller = new MerchantController(repVPayment, null, _translateManager); 
    52             controller.ControllerContext = _function.CreateControllerContext("nip2"); 
     53            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 
    5354 
    5455            //Act 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/PlatnosciControllerTests.cs

    r971 r982  
    44using adMoto.Payments.Core.Data; 
    55using adMoto.Payments.Core.Interfaces; 
     6using adMoto.Payments.Test.Fakes; 
    67using adMoto.Payments.Web.Controllers; 
    78using adMoto.Payments.Web.Models; 
    89using NUnit.Framework; 
    910 
    10 namespace adMoto.Payments.Test.Web 
     11namespace adMoto.Payments.Test.Controllers 
    1112{ 
    1213    [TestFixture] 
     
    1920        private const string CODE_BAD = "payment_declined";        //transakcja odrzucona  
    2021        private readonly DateTime _data = DateTime.Now; 
    21         private readonly Function _function = new Function(); 
     22        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    2223                
    2324        //[Test] 
     
    2728        //    //Arrange 
    2829        //    var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    29         //    var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);  
     30        //    var platnosci = _testDataHelper.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);  
    3031        //    repository.Insert(platnosci); 
    3132        //    repository.SubmitChanges(); 
     
    6465        //    //Arrange 
    6566        //    var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    66         //    var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 
     67        //    var platnosci = _testDataHelper.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 
    6768        //    repPayment.Insert(platnosci); 
    6869        //    repPayment.SubmitChanges(); 
     
    99100            //Arrange 
    100101            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    101             PlatnosciEcard platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1); 
     102            PlatnosciEcard platnosc = _testDataHelper.CreateNewPayment(_orderNumber, false, _data, 1); 
    102103            repPayment.Insert(platnosc); 
    103104 
     
    119120            //Arrange 
    120121            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    121             var platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1); 
     122            var platnosc = _testDataHelper.CreateNewPayment(_orderNumber, false, _data, 1); 
    122123            repPayment.Insert(platnosc); 
    123124 
     
    139140            //Arrange 
    140141            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    141             var platnosc = _function.CreateInvoice(123, "nip1", "", 0, 0); 
    142             repVPayment.Insert(platnosc); 
    143  
    144             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    145             controller.ControllerContext = _function.CreateControllerContext("nip2"); 
     142            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "", 0, 0); 
     143            repVPayment.Insert(platnosc); 
     144 
     145            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     146            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 
    146147            
    147148            //Act 
     
    160161            //Arrange 
    161162            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    162             var platnosc = _function.CreateInvoice(123, "nip2", "", 0, 0); 
    163             repVPayment.Insert(platnosc); 
    164  
    165             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    166             controller.ControllerContext = _function.CreateControllerContext("nip2"); 
     163            var platnosc = _testDataHelper.CreateInvoice(123, "nip2", "", 0, 0); 
     164            repVPayment.Insert(platnosc); 
     165 
     166            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     167            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 
    167168 
    168169            //Act 
     
    183184            //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona  
    184185            var repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    185             var invoice = _function.CreateInvoice(123, "nip1", "aaa", 0, 0); 
     186            var invoice = _testDataHelper.CreateInvoice(123, "nip1", "aaa", 0, 0); 
    186187            repVPayment.Insert(invoice); 
    187188            repVPayment.SubmitChanges(); 
    188189 
    189190            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    190             var confirm = _function.CreateConfirm(CODE_OK, 123456); 
     191            var confirm = _testDataHelper.CreateConfirm(CODE_OK, 123456); 
    191192            repConfirm.Insert(confirm); 
    192193            repConfirm.SubmitChanges(); 
    193194 
    194195            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 
    195             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     196            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
    196197 
    197198            //Act 
     
    210211            //Arrange 
    211212            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    212             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
     213            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
    213214            repVPayment.Insert(platnosc); 
    214215 
    215216            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    216             var confirm = _function.CreateConfirm(CODE_OK, 1); 
     217            var confirm = _testDataHelper.CreateConfirm(CODE_OK, 1); 
    217218            repConfirm.Insert(confirm); 
    218219            repConfirm.SubmitChanges(); 
    219220 
    220221            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 
    221             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     222            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
    222223 
    223224            //Act 
     
    238239            //Arrange 
    239240            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    240             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
    241             repVPayment.Insert(platnosc); 
    242  
    243             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    244             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     241            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
     242            repVPayment.Insert(platnosc); 
     243 
     244            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     245            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
    245246             
    246             Payer payer = _function.CreatePayer(123, "", "test");  //Brak imienia 
     247            Payer payer = _testDataHelper.CreatePayer(123, "", "test");  //Brak imienia 
    247248 
    248249            //Act 
     
    259260            //Arrange 
    260261            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    261             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
    262             repVPayment.Insert(platnosc); 
    263  
    264             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    265             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
    266  
    267             Payer payer = _function.CreatePayer(123, "test", "");  //Brak nazwiska 
     262            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
     263            repVPayment.Insert(platnosc); 
     264 
     265            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     266            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
     267 
     268            Payer payer = _testDataHelper.CreatePayer(123, "test", "");  //Brak nazwiska 
    268269 
    269270            //Act 
     
    280281            //Arrange 
    281282            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    282             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
    283             repVPayment.Insert(platnosc); 
    284  
    285             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    286             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     283            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
     284            repVPayment.Insert(platnosc); 
     285 
     286            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     287            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
    287288            var name = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; 
    288             var payer = _function.CreatePayer(123, name, "test"); 
     289            var payer = _testDataHelper.CreatePayer(123, name, "test"); 
    289290 
    290291            //Act 
     
    301302            //Arrange 
    302303            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    303             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
    304             repVPayment.Insert(platnosc); 
    305  
    306             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    307             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     304            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
     305            repVPayment.Insert(platnosc); 
     306 
     307            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     308            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
    308309            var surname = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; 
    309             var payer = _function.CreatePayer(123, "test", surname); 
     310            var payer = _testDataHelper.CreatePayer(123, "test", surname); 
    310311 
    311312            //Act 
     
    322323            //Arrange 
    323324            IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    324             var platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
    325             repVPayment.Insert(platnosc); 
    326  
    327             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    328             controller.ControllerContext = _function.CreateControllerContext("nip1"); 
    329  
    330             var payer = _function.CreatePayer(123, "test", "test"); 
     325            var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 
     326            repVPayment.Insert(platnosc); 
     327 
     328            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     329            controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 
     330 
     331            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    331332   
    332333            //Act 
     
    339340    } 
    340341} 
    341  
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs

    r971 r982  
    1 using adMoto.Payments.Core; 
     1using System; 
     2using System.Collections.Specialized; 
     3using System.Linq; 
     4using adMoto.Payments.Core; 
    25using adMoto.Payments.Core.Data; 
    36using adMoto.Payments.Core.Interfaces; 
     7using adMoto.Payments.Test.Fakes; 
     8using adMoto.Payments.Web.Controllers; 
    49using NUnit.Framework; 
    510using MvcContrib.TestHelper; 
    611using System.Web.Mvc; 
    712 
    8 namespace adMoto.Payments.Test.Web 
     13namespace adMoto.Payments.Test.Controllers 
    914{ 
    1015    [TestFixture] 
    11     public class StatusTest 
     16// ReSharper disable InconsistentNaming 
     17    public class eCardControllerTests 
     18// ReSharper restore InconsistentNaming 
    1219    { 
    13         //[Test] 
    14         //[Category("Unit")] 
    15         //public void FormatException_Ordernumber_Test() 
    16         //{ 
    17         //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    18         //    var builder = new TestControllerBuilder(); 
    19         //    var controller = new PlatnoscController(null, null, repConfirm, null); 
    20         //    builder.InitializeController(controller); 
    21         //    builder.Form.Add("MERCHANTNUMBER", "132423"); 
    22         //    builder.Form.Add("ORDERNUMBER", "32hvhsvhv"); 
     20        private IRepository<PotwierdzeniaEcard> _repConfirm; 
    2321 
    24         //    var result = controller.Status() as ContentResult;            
    25         //    System.Diagnostics.Debug.WriteLine("1. Zły formt ordernumber."); 
    26         //    System.Diagnostics.Debug.WriteLine("2. Count: " + repConfirm.Count()); 
    27         //    System.Diagnostics.Debug.WriteLine("3. Contetnt: " + result.Content); 
    28         //    Assert.That(repConfirm.Count().Equals(0)); 
    29         //    Assert.That(result.Content.Contains("FormatException")); 
    30         //} 
    31         //[Test] 
    32         //[Category("Unit")] 
    33         //public void FormatException_Paymenttype_Test() 
    34         //{ 
    35         //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    36         //    var builder = new TestControllerBuilder(); 
    37         //    var controller = new PlatnoscController(null, null, repConfirm, null); 
    38         //    builder.InitializeController(controller); 
    39         //    builder.Form.Add("MERCHANTNUMBER", "132423"); 
    40         //    builder.Form.Add("PAYMENTTYPE", "32hvhsvhv"); 
     22        private eCardController CreateController() 
     23        { 
     24            _repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    4125 
    42         //    var result = controller.Status() as ContentResult; 
    43         //    System.Diagnostics.Debug.WriteLine("Zły formt paymenttype. " + " Count: " + repConfirm.Count()); 
    44         //    Assert.That(repConfirm.Count().Equals(0)); 
    45         //    Assert.That(result.Content.Contains("FormatException")); 
    46         //} 
    47         //[Test] 
    48         //[Category("Unit")] 
    49         //public void FormatException_Eventtype_Test() 
    50         //{ 
    51         //    IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    52         //    var builder = new TestControllerBuilder(); 
    53         //    var controller = new PlatnoscController(null, null, repConfirm, null); 
    54         //    builder.InitializeController(controller); 
    55         //    builder.Form.Add("MERCHANTNUMBER", "132423"); 
    56         //    builder.Form.Add("EVENTTYPE", "32hvhsvhv"); 
     26            var builder = new TestControllerBuilder(); 
     27            return builder.CreateController<eCardController>(_repConfirm); 
     28        } 
    5729 
    58         //    var result = controller.Status() as ContentResult; 
    59         //    System.Diagnostics.Debug.WriteLine("Zły formt eventtype. " + " Count: " + repConfirm.Count()); 
    60         //    Assert.That(repConfirm.Count().Equals(0)); 
    61         //    Assert.That(result.Content.Contains("FormatException")); 
    62         //} 
    63         //[Test] 
    64         //[Category("Unit")] 
    65         //public void OverflowException_Ordernumber_Test() 
    66         //{ 
    67         //    var controller = new PlatnoscController(); 
    68         //    var builder = new TestControllerBuilder(); 
    69         //    builder.InitializeController(controller); 
    70         //    builder.Form.Add("MERCHANTNUMBER", "132"); 
    71         //    builder.Form.Add("ORDERNUMBER", "12311111111111111"); 
    72         //    builder.Form.Add("VALIDATIONCODE", "AAA"); 
     30        [Test] 
     31        [Category("Unit")] 
     32        public void  Status_Returns_True_When_Passing_Correct_Request_Data() 
     33        { 
     34            var controller = CreateController(); 
     35            const string dateFormat = "yyyy-MM-dd HH:mm:ss.fff"; 
     36            var dateTime = DateTime.Now.ToString(dateFormat); 
     37            var formValues = new NameValueCollection { 
     38                                                         {"MERCHANTNUMBER", "1"},  
     39                                                         {"ORDERNUMBER", "2"}, 
     40                                                         {"COMMTYPE", "3"}, 
     41                                                         {"CURRENTSTATE", "4"}, 
     42                                                         {"PREVIOUSSTATE", "5"}, 
     43                                                         {"PAYMENTTYPE", "1"}, 
     44                                                         {"EVENTTYPE", "0"}, 
     45                                                         {"PAYMENTNUMBER", "1"}, 
     46                                                         {"APPROVALCODE", "6"}, 
     47                                                         {"VALIDATIONCODE", "7"}, 
     48                                                         {"BIN", "8"}, 
     49                                                         {"AUTHTIME", dateTime}, 
     50                                                         {"TYPE", "9"}, 
     51                                                         {"WITHCVC", "10"}}; 
     52            controller.Request.Form.Add(formValues); 
     53 
     54            var result = controller.Status() as ContentResult; 
     55 
     56            Assert.That(result.Content.Contains("OK")); 
    7357             
    74         //    var result = controller.Status() as ContentResult; 
    75         //    System.Diagnostics.Debug.WriteLine("1. Wartosc ordernumber jest za duza."); 
    76         //    System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content); 
    77         //    Assert.That(result.Content.Contains("OverflowException")); 
    78         //} 
    79         //[Test] 
    80         //[Category("Unit")] 
    81         //public void IncorrectLength_Validationcode_Test() 
    82         //{ 
    83         //    var controller = new PlatnoscController(); 
    84         //    var builder = new TestControllerBuilder(); 
    85         //    builder.InitializeController(controller); 
    86         //    builder.Form.Add("MERCHANTNUMBER", "132"); 
    87         //    builder.Form.Add("ORDERNUMBER", "1234"); 
    88         //    builder.Form.Add("VALIDATIONCODE", "AAAaaa"); 
    89              
    90         //    var result = controller.Status() as ContentResult; 
    91         //    System.Diagnostics.Debug.WriteLine("1. Validationcode jest zbyt dlugi. Conajwyzej 3 znaki."); 
    92         //    System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content); 
    93         //    Assert.That(result.Content.Contains("SqlException")); 
    94         //} 
     58            var paymentConfirmation = _repConfirm.FindAll().First(); 
     59            Assert.That(paymentConfirmation.MERCHANTNUMBER, Is.EqualTo("1")); 
     60            Assert.That(paymentConfirmation.ORDERNUMBER, Is.EqualTo(2)); 
     61            Assert.That(paymentConfirmation.COMMTYPE, Is.EqualTo("3")); 
     62            Assert.That(paymentConfirmation.CURRENTSTATE, Is.EqualTo("4")); 
     63            Assert.That(paymentConfirmation.PREVIOUSSTATE, Is.EqualTo("5")); 
     64            Assert.That(paymentConfirmation.APPROVALCODE, Is.EqualTo("6")); 
     65            Assert.That(paymentConfirmation.VALIDATIONCODE, Is.EqualTo("7")); 
     66            Assert.That(paymentConfirmation.BIN, Is.EqualTo("8")); 
     67            Assert.That(paymentConfirmation.TYPE, Is.EqualTo("9")); 
     68            Assert.That(paymentConfirmation.WITHCVC, Is.EqualTo("10")); 
     69            Assert.That(paymentConfirmation.PAYMENTTYPE, Is.True); 
     70            Assert.That(paymentConfirmation.EVENTTYPE, Is.False); 
     71            Assert.That(paymentConfirmation.PAYMENTNUMBER, Is.True); 
     72            Assert.That(paymentConfirmation.AUTHTIME.Value.ToString(dateFormat), Is.EqualTo(dateTime)); 
     73        } 
     74 
     75        [Test] 
     76        [Category("Unit")] 
     77        public void Status_Returns_False_And_Throws_FormatException_When_Passing_OrderNumber_In_Wrong_Format() 
     78        { 
     79            var controller = CreateController(); 
     80            var valueCollection = new NameValueCollection {{"ORDERNUMBER", "fdsf"}}; 
     81            controller.Request.Form.Add(valueCollection); 
     82 
     83            var result = controller.Status() as ContentResult; 
     84 
     85            Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 
     86            Assert.That(result.Content.Contains("FALSE")); 
     87            Assert.That(result.Content.Contains("FormatException")); 
     88        } 
     89 
     90        [Test] 
     91        [Category("Unit")] 
     92        public void Status_Returns_False_And_Throws_FormatException_When_Passing_PaymentType_In_Wrong_Format() 
     93        { 
     94            var controller = CreateController(); 
     95            var valueCollection = new NameValueCollection { { "PAYMENTTYPE", "32hvhsvhv" } }; 
     96            controller.Request.Form.Add(valueCollection); 
     97 
     98            var result = controller.Status() as ContentResult; 
     99 
     100            Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 
     101            Assert.That(result.Content.Contains("FALSE")); 
     102            Assert.That(result.Content.Contains("FormatException")); 
     103        } 
     104 
     105        [Test] 
     106        [Category("Unit")] 
     107        public void Status_Returns_False_And_Throws_FormatException_When_Passing_EventType_In_Wrong_Format() 
     108        { 
     109            var controller = CreateController(); 
     110            var valueCollection = new NameValueCollection { { "EVENTTYPE", "32hvhsvhv" } }; 
     111            controller.Request.Form.Add(valueCollection); 
     112 
     113            var result = controller.Status() as ContentResult; 
     114 
     115            Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 
     116            Assert.That(result.Content.Contains("FALSE")); 
     117            Assert.That(result.Content.Contains("FormatException")); 
     118        } 
     119 
     120        [Test] 
     121        [Category("Unit")] 
     122        public void Status_Returns_False_And_Throws_OverflowException_When_Passing_OrderNumer_Greater_Than_Integer() 
     123        { 
     124            var controller = CreateController(); 
     125            var valueCollection = new NameValueCollection { { "ORDERNUMBER", "12311111111111111" } }; 
     126            controller.Request.Form.Add(valueCollection); 
     127 
     128            var result = controller.Status() as ContentResult; 
     129 
     130            Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 
     131            Assert.That(result.Content.Contains("FALSE"), "Response should contain FALSE"); 
     132            Assert.That(result.Content.Contains("OverflowException"), "Response should contain OverflowException"); 
     133        } 
     134 
     135        [Test] 
     136        [Category("Unit")] 
     137        public void Status_Returns_False_And_Throws_SqlException_When_Passing_ValidationCode_Longer_Than_Three_Characters() 
     138        { 
     139            var controller = CreateController(); 
     140            var valueCollection = new NameValueCollection { { "VALIDATIONCODE", "1234" } }; 
     141            controller.Request.Form.Add(valueCollection); 
     142 
     143            var result = controller.Status() as ContentResult; 
     144 
     145            Assert.That(_repConfirm.Count(), Is.EqualTo(0), "Should not have any items"); 
     146            Assert.That(result.Content.Contains("FALSE"), "Response should contain FALSE"); 
     147            Assert.That(result.Content.Contains("ArgumentException"), "Response should contain SqlException"); 
     148        } 
    95149    } 
    96150} 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/FakeDataContext.cs

    r971 r982  
    55using adMoto.Payments.Core.Interfaces; 
    66 
    7 namespace adMoto.Payments.Test.Web 
     7namespace adMoto.Payments.Test.Fakes 
    88{ 
    99    public class FakeDataContext : IDataContext 
     
    1212        
    1313        private readonly List<object> _lista = new List<object>(); 
    14         private readonly Function _function = new Function(); 
     14        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    1515  
    1616 
     
    5454        { 
    5555             
    56             var platnosc = _function.CreateNewPayment(123456, true, DateTime.Now, 123); 
     56            var platnosc = _testDataHelper.CreateNewPayment(123456, true, DateTime.Now, 123); 
    5757            var payment = new List<PlatnosciEcard>(); 
    5858            var listaConfirm = new List<PotwierdzeniaEcard> {(PotwierdzeniaEcard) _lista[0]}; 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/FakeTranslation.cs

    r971 r982  
    11using adMoto.Payments.Core.Interfaces; 
    22 
    3 namespace adMoto.Payments.Test.Web 
     3namespace adMoto.Payments.Test.Fakes 
    44{ 
    55    public class FakeTranslation : ITranslateManager 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/TestDataHelper.cs

    r971 r982  
    55using Moq; 
    66 
    7 namespace adMoto.Payments.Test.Web 
     7namespace adMoto.Payments.Test.Fakes 
    88{ 
    9     public class Function 
     9    public class TestDataHelper 
    1010    { 
    1111        public Invoice CreateInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy) 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/AuthenticationTests.cs

    r971 r982  
    22using WatiN.Core; 
    33 
    4 namespace adMoto.Payments.Test.Web.UI 
     4namespace adMoto.Payments.Test.UI 
    55{ 
    66    [TestFixture] 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/MerchantTests.cs

    r971 r982  
    22using WatiN.Core; 
    33 
    4 namespace adMoto.Payments.Test.Web.UI 
     4namespace adMoto.Payments.Test.UI 
    55{ 
    66    [TestFixture] 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/ValidationTests.cs

    r971 r982  
    22using WatiN.Core; 
    33 
    4 namespace adMoto.Payments.Test.Web.UI 
     4namespace adMoto.Payments.Test.UI 
    55{ 
    66    [TestFixture] 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs

    r971 r982  
    44using NUnit.Framework; 
    55 
    6 namespace adMoto.Payments.Test.Web 
     6namespace adMoto.Payments.Test.Utils 
    77{ 
    8     public class ValidationMerchantClassTests 
     8    public class MerchantTests 
    99    { 
    1010        [Test] 
     
    1313        { 
    1414            //Arrange 
    15             var p = new PlatnosciEcard(){ 
    16                 AMOUNT = 100, 
    17                 AUTODEPOSIT = true, 
    18                 ORDERDESCRIPTION = "abc/2009" 
    19             }; 
    20             var m = new Merchant() { Payment = p }; 
    21              
     15            var p = new PlatnosciEcard 
     16                        { 
     17                            AMOUNT = 100, 
     18                            AUTODEPOSIT = true, 
     19                            ORDERDESCRIPTION = "abc/2009" 
     20                        }; 
     21            var m = new Merchant { Payment = p }; 
     22 
    2223            //Act 
    2324            m.IsValid(); 
     
    2526 
    2627            //Assert 
    27             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    2828            Assert.That(result, Is.EqualTo("currency")); 
    2929        } 
     
    3434        { 
    3535            //Arrange 
    36             var p = new PlatnosciEcard(){ 
    37                 AMOUNT = 100, 
    38                 AUTODEPOSIT = true, 
    39                 ORDERDESCRIPTION = "abc/2009", 
    40                 CURRENCY = "test", 
    41                 NAME = "test", 
    42                 SURNAME = "test" 
    43             }; 
    44             var m = new Merchant(){ Payment = p }; 
     36            var p = new PlatnosciEcard 
     37                        { 
     38                            AMOUNT = 100, 
     39                            AUTODEPOSIT = true, 
     40                            ORDERDESCRIPTION = "abc/2009", 
     41                            CURRENCY = "test", 
     42                            NAME = "test", 
     43                            SURNAME = "test" 
     44                        }; 
     45            var m = new Merchant { Payment = p }; 
    4546 
    4647            //Act 
     
    4950 
    5051            //Assert 
    51             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    5252            Assert.That(result, Is.EqualTo("language")); 
    5353        } 
     
    5858        { 
    5959            //Arrange 
    60             var p = new PlatnosciEcard(){ 
    61                 AMOUNT = 100, 
    62                 AUTODEPOSIT = true, 
    63                 ORDERDESCRIPTION = "abc/2009", 
    64                 CURRENCY = "test", 
    65                 NAME = "test", 
    66                 SURNAME = "test", 
    67                 LANGUAGE = "test", 
    68                 ORDERNUMBER = 100 
    69             }; 
    70             var m = new Merchant(){ 
    71                 Payment = p, 
    72                 Id = "aaaa", 
    73                 Password = "aa", 
    74                 Hash = "22", 
    75                 LinkFail = "a", 
    76                 LinkOk = "a", 
    77             }; 
    78              
     60            var p = new PlatnosciEcard 
     61                        { 
     62                            AMOUNT = 100, 
     63                            AUTODEPOSIT = true, 
     64                            ORDERDESCRIPTION = "abc/2009", 
     65                            CURRENCY = "test", 
     66                            NAME = "test", 
     67                            SURNAME = "test", 
     68                            LANGUAGE = "test", 
     69                            ORDERNUMBER = 100 
     70                        }; 
     71            var m = new Merchant 
     72                        { 
     73                            Payment = p, 
     74                            Id = "aaaa", 
     75                            Password = "aa", 
     76                            Hash = "22", 
     77                            LinkFail = "a", 
     78                            LinkOk = "a", 
     79                        }; 
     80 
    7981            //Act 
    8082            m.IsValid(); 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/PaymentUtilsTests.cs

    r971 r982  
    33using adMoto.Payments.Core.Data; 
    44using adMoto.Payments.Core.Interfaces; 
     5using adMoto.Payments.Test.Fakes; 
    56using adMoto.Payments.Web.Models; 
    67using NUnit.Framework; 
    78 
    8 namespace adMoto.Payments.Test.Web 
     9namespace adMoto.Payments.Test.Utils 
    910{ 
    1011    [TestFixture] 
    1112    public class PaymentUtilsTests 
    1213    { 
    13         private readonly Function _function = new Function(); 
     14        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    1415        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
    1516 
     
    3940            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    4041            var paymentsUtils = new PaymentsUtils(repPayment, _translateManager); 
    41             var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 
    42             var payer = _function.CreatePayer(idFaktury, "test", "test"); 
     42            var invoice = _testDataHelper.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 
     43            var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test"); 
    4344            var waluta = new Waluta { Amount = 200, Currency = PaymentsUtils.PLN }; 
    4445 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestDataHelperTests.cs

    r971 r982  
    11using adMoto.Payments.Core; 
    22using adMoto.Payments.Core.Data; 
     3using adMoto.Payments.Test.Fakes; 
    34using NUnit.Framework; 
    45 
    5 namespace adMoto.Payments.Test.Web 
     6namespace adMoto.Payments.Test.Utils 
    67{ 
    78    [TestFixture] 
    8     public class TestMethods 
     9    public class TestDataHelperTests 
    910    { 
    10         private readonly Function _function = new Function(); 
     11        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    1112 
    1213        [Test] 
     
    1718            var vPlatnosciEcardRepository = new Repository<Invoice>(fake); 
    1819 
    19             var platnosc = _function.CreateInvoice(123, "nip", "", 0, 0); 
     20            var platnosc = _testDataHelper.CreateInvoice(123, "nip", "", 0, 0); 
    2021            vPlatnosciEcardRepository.Insert(platnosc); 
    2122 
    22             System.Diagnostics.Debug.WriteLine("rep.Count: " + vPlatnosciEcardRepository.Count()); 
    2323            var pl = vPlatnosciEcardRepository.FindOne(123); 
    24             System.Diagnostics.Debug.WriteLine("Wartosc nip ma byc 'nip'. Jest " + pl.nip); 
    2524            Assert.That(pl.nip, Is.EqualTo("nip")); 
    2625        } 
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs

    r971 r982  
    22using adMoto.Payments.Core; 
    33using adMoto.Payments.Core.Data; 
     4using adMoto.Payments.Test.Fakes; 
    45using adMoto.Payments.Web.Models; 
    56using NUnit.Framework; 
    67 
    7 namespace adMoto.Payments.Test.Web 
     8namespace adMoto.Payments.Test.Utils 
    89{ 
    910    [TestFixture] 
     11// ReSharper disable InconsistentNaming 
    1012    public class eCardDataTests 
     13// ReSharper restore InconsistentNaming 
    1114    {  
    12         private readonly Function _function = new Function(); 
    13  
    14         [Test] 
    15         [Category("Unit")] 
    16         public void SetHash_Returns_zlyHash_When_Passing_Invalid_Merchant() 
    17         { 
    18             //Arrange 
    19             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    20             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
     15        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
     16 
     17        [Test] 
     18        [Category("Unit")] 
     19        public void SetHash_Returns_ZlyHash_When_Passing_Invalid_Merchant() 
     20        { 
     21            //Arrange 
     22            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     23            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
    2124            repPayment.Insert(platnosc); 
    2225            
    2326            var ecarddata = new MerchantHelper(repPayment); 
    2427            
    25             var merchant = new Merchant(){ 
     28            var merchant = new Merchant{ 
    2629                                             Payment = platnosc, 
    2730                                             Id = "171485000", 
     
    4245            //Arrange 
    4346            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    44             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
    45              
    46             repPayment.Insert(platnosc); 
    47  
    48             var ecarddata = new MerchantHelper(repPayment); 
    49  
    50             var merchant = new Merchant() 
    51                                { 
    52                                    Payment = new PlatnosciEcard(){ 
     47            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
     48             
     49            repPayment.Insert(platnosc); 
     50 
     51            var ecarddata = new MerchantHelper(repPayment); 
     52 
     53            var merchant = new Merchant 
     54                               { 
     55                                   Payment = new PlatnosciEcard{ 
    5356                                                                     ORDERDESCRIPTION = "dd", 
    5457                                                                     IDFaktury = 21, 
     
    7174            //Arrange 
    7275            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    73             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
     76            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
    7477            platnosc.AMOUNT = 229; 
    7578            platnosc.CURRENCY = PaymentsUtils.PLN; 
     
    7982            var ecarddata = new MerchantHelper(repPayment); 
    8083 
    81             var merchant = new Merchant() 
     84            var merchant = new Merchant 
    8285                               { 
    8386                                   Payment = platnosc, 
     
    9598        [Test] 
    9699        [Category("Unit")] 
    97         public void SetHash_Returns_BAD_HASH_When_Invoice_Amount_Is_Zero() 
    98         { 
    99             //Arrange 
    100             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    101             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
     100        public void SetHash_Returns_Bad_Hash_When_Invoice_Amount_Is_Zero() 
     101        { 
     102            //Arrange 
     103            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     104            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
    102105            platnosc.AMOUNT = 0; 
    103106            platnosc.CURRENCY = PaymentsUtils.PLN; 
     
    107110            var ecarddata = new MerchantHelper(repPayment); 
    108111 
    109             var merchant = new Merchant() 
     112            var merchant = new Merchant 
    110113                               { 
    111114                                   Payment = platnosc, 
     
    123126        [Test] 
    124127        [Category("Unit")] 
    125         public void SetHash_Returns_BAD_HASH_When_Password_Is_Wrong() 
    126         { 
    127             //Arrange 
    128             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    129             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
     128        public void SetHash_Returns_Bad_Hash_When_Password_Is_Wrong() 
     129        { 
     130            //Arrange 
     131            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     132            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
    130133            platnosc.AMOUNT = 229; 
    131134            platnosc.CURRENCY = PaymentsUtils.PLN; 
     
    135138            var ecarddata = new MerchantHelper(repPayment); 
    136139 
    137             var merchant = new Merchant() 
     140            var merchant = new Merchant 
    138141                               { 
    139142                                   Payment = platnosc, 
     
    155158            //Arrange 
    156159            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    157             var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 
     160            var platnosc = _testDataHelper.CreateNewPayment(123, true, DateTime.Now, 1); 
    158161            platnosc.AMOUNT = 11; 
    159162            platnosc.CURRENCY = PaymentsUtils.PLN; 
     
    163166            var ecarddata = new MerchantHelper(repPayment); 
    164167 
    165             var merchant = new Merchant() 
     168            var merchant = new Merchant 
    166169                               { 
    167170                                   Payment = platnosc, 
     
    174177 
    175178            //Assert 
    176             System.Diagnostics.Debug.WriteLine(result.Length); 
    177179            Assert.That(result.Length, Is.GreaterThan(30)); 
    178180        } 
     
    183185        { 
    184186            //Arrange 
    185             var idFaktury = 12345; 
    186             var amountPL = 5000; 
    187             var amountEUR = 1300; 
     187            const int idFaktury = 12345; 
     188            const int amountInPln = 5000; 
     189            const int amountInEur = 1300; 
    188190 
    189191            var repVPayment = new Repository<Invoice>(new FakeDataContext()); 
    190             var invoice = _function.CreateForeignInvoice(idFaktury, "nip1", "abc/2009", amountPL, 0, amountEUR, "EUR"); 
     192            var invoice = _testDataHelper.CreateForeignInvoice(idFaktury, "nip1", "abc/2009", amountInPln, 0, amountInEur, "EUR"); 
    191193            repVPayment.Insert(invoice); 
    192194 
    193             var payer = _function.CreatePayer(idFaktury, "test", "test"); 
     195            var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test"); 
    194196            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    195197            var eCardData = new MerchantHelper(repPayment); 
    196198 
    197199            //Act 
    198             var result = eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah"); 
     200            eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah"); 
    199201            var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 
    200202 
    201203            //Assert 
    202             System.Diagnostics.Debug.WriteLine("Faktura jest w EUR."); 
    203             System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR); 
    204             Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100)); 
    205         } 
    206  
    207         [Test] 
    208         [Category("Unit")] 
    209         public void Create_Merchant_Data_Returns_BAD_HASH_When_Invoice_Amount_Is_Zero() 
    210         { 
    211             //Arrange 
    212             var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    213             var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2); 
    214  
    215             var payer = _function.CreatePayer(123, "test", "test"); 
     204            Assert.That(payment.AMOUNT, Is.EqualTo(amountInEur * 100)); 
     205        } 
     206 
     207        [Test] 
     208        [Category("Unit")] 
     209        public void Create_Merchant_Data_Returns_Bad_Hash_When_Invoice_Amount_Is_Zero() 
     210        { 
     211            //Arrange 
     212            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     213            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 0, 2); 
     214 
     215            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    216216 
    217217            //Act 
     
    219219 
    220220            //Assert 
    221             System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
    222221            Assert.That(result.Error, Is.EqualTo("hash"));  //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash" 
    223222        } 
     
    229228            //Arrange 
    230229            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    231             var invoice = _function.CreateInvoice(123, "nip", "", 200, 2); 
    232  
    233             var payer = _function.CreatePayer(123, "test", "test"); 
     230            var invoice = _testDataHelper.CreateInvoice(123, "nip", "", 200, 2); 
     231 
     232            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    234233 
    235234            //Act 
     
    247246            //Arrange 
    248247            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    249             var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
    250  
    251             var payer = _function.CreatePayer(123, "", "test"); 
     248            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     249 
     250            var payer = _testDataHelper.CreatePayer(123, "", "test"); 
    252251 
    253252            //Act 
     
    265264            //Arrange 
    266265            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    267             var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
    268  
    269             var payer = _function.CreatePayer(123, "test", ""); 
     266            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     267 
     268            var payer = _testDataHelper.CreatePayer(123, "test", ""); 
    270269 
    271270            //Act 
     
    283282            //Arrange 
    284283            var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    285             var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
    286  
    287             var payer = _function.CreatePayer(123, "test", "test"); 
     284            var invoice = _testDataHelper.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     285 
     286            var payer = _testDataHelper.CreatePayer(123, "test", "test"); 
    288287 
    289288            //Act 
     
    297296        [Test] 
    298297        [Category("Unit")] 
    299         public void Get_Url_Returns_Correct_eCard_Url() 
    300         { 
    301             //Arrange 
    302             var pl = new PlatnosciEcard() {ORDERDESCRIPTION = "abc/2009"}; 
    303             var m = new Merchant(){Payment = pl, Id = "ABCD" }; 
     298        public void Get_Url_Returns_Correct_Ecard_Url() 
     299        { 
     300            //Arrange 
     301            var pl = new PlatnosciEcard {ORDERDESCRIPTION = "abc/2009"}; 
     302            var m = new Merchant {Payment = pl, Id = "ABCD" }; 
    304303            var eCardData = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    305304             
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/adMoto.Payments.Test.csproj

    r975 r982  
    8484    <Compile Include="Properties\AssemblyInfo.cs" /> 
    8585    <Compile Include="TestRunner.cs" /> 
    86     <Compile Include="Web\eCardDataTests.cs" /> 
    87     <Compile Include="Web\PaymentUtilsTests.cs" /> 
    88     <Compile Include="Web\MerchantControllerTests.cs" /> 
    89     <Compile Include="Web\FakeDataContext.cs" /> 
    90     <Compile Include="Web\FakeTranslation.cs" /> 
    91     <Compile Include="Web\Function.cs" /> 
    92     <Compile Include="Web\PlatnosciControllerTests.cs" /> 
    93     <Compile Include="Web\StatusTest.cs" /> 
    94     <Compile Include="Web\TestMethods.cs" /> 
    95     <Compile Include="Web\UI\AuthenticationTests.cs" /> 
    96     <Compile Include="Web\UI\ValidationTests.cs" /> 
    97     <Compile Include="Web\UI\MerchantTests.cs" /> 
    98     <Compile Include="Web\ValidationMerchantClassTests.cs" /> 
     86    <Compile Include="Utils\eCardDataTests.cs" /> 
     87    <Compile Include="Utils\PaymentUtilsTests.cs" /> 
     88    <Compile Include="Controllers\MerchantControllerTests.cs" /> 
     89    <Compile Include="Fakes\FakeDataContext.cs" /> 
     90    <Compile Include="Fakes\FakeTranslation.cs" /> 
     91    <Compile Include="Fakes\TestDataHelper.cs" /> 
     92    <Compile Include="Controllers\PlatnosciControllerTests.cs" /> 
     93    <Compile Include="Controllers\eCardControllerTests.cs" /> 
     94    <Compile Include="Utils\TestDataHelperTests.cs" /> 
     95    <Compile Include="UI\AuthenticationTests.cs" /> 
     96    <Compile Include="UI\ValidationTests.cs" /> 
     97    <Compile Include="UI\MerchantTests.cs" /> 
     98    <Compile Include="Utils\MerchantTests.cs" /> 
    9999  </ItemGroup> 
    100100  <ItemGroup> 
  • trunk/eCard/eCardMVC/adMoto.Payments.Web/Controllers/eCardController.cs

    r980 r982  
    99namespace adMoto.Payments.Web.Controllers 
    1010{ 
    11 // ReSharper disable InconsistentNaming 
     11    // ReSharper disable InconsistentNaming 
    1212    public class eCardController : Controller 
    13 // ReSharper restore InconsistentNaming 
     13    // ReSharper restore InconsistentNaming 
    1414    { 
    1515        private readonly IRepository<PotwierdzeniaEcard> _eCardRepository; 
    16          
     16 
    1717        public eCardController() 
    1818        { 
     
    2424            _eCardRepository = eCardRepository; 
    2525        } 
    26          
     26 
    2727        public ActionResult Status() 
    2828        { 
     
    3535 
    3636                var potwierdzenie = new PotwierdzeniaEcard(); 
    37  
    38                 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"]; 
    39                 potwierdzenie.ORDERNUMBER = Convert.ToInt32(Request["ORDERNUMBER"]); 
    40                 potwierdzenie.COMMTYPE = Request["COMMTYPE"]; 
    41                 potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"]; 
    42                 potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"]; 
    43                 potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])); 
    44                 potwierdzenie.EVENTTYPE = Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])); 
    45                 potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])); 
    46                 potwierdzenie.APPROVALCODE = Request["APPROVALCODE"]; 
    47                 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"]; 
    48                 potwierdzenie.BIN = Request["BIN"]; 
    49                 potwierdzenie.AUTHTIME = Convert.ToDateTime(Request["AUTHTIME"]); 
    50                 potwierdzenie.TYPE = Request["TYPE"]; 
    51                 potwierdzenie.WITHCVC = Request["WITHCVC"]; 
     37                potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 
     38                potwierdzenie.ORDERNUMBER = Request["ORDERNUMBER"] != null ? Convert.ToInt32(Request["ORDERNUMBER"]) : Convert.ToInt32(Request.Form["ORDERNUMBER"]); 
     39                potwierdzenie.COMMTYPE = Request["COMMTYPE"] ?? Request.Form["COMMTYPE"]; 
     40                potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"] ?? Request.Form["CURRENTSTATE"]; 
     41                potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"] ?? Request.Form["PREVIOUSSTATE"]; 
     42                potwierdzenie.PAYMENTTYPE = Request["PAYMENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTTYPE"])); 
     43                potwierdzenie.EVENTTYPE = Request["EVENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["EVENTTYPE"])); 
     44                potwierdzenie.PAYMENTNUMBER = Request["PAYMENTNUMBER"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTNUMBER"])); 
     45                potwierdzenie.APPROVALCODE = Request["APPROVALCODE"] ?? Request.Form["APPROVALCODE"]; 
     46                potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 
     47                potwierdzenie.BIN = Request["BIN"] ?? Request.Form["BIN"]; 
     48                potwierdzenie.AUTHTIME = Request["AUTHTIME"] != null ? Convert.ToDateTime(Request["AUTHTIME"]) : Convert.ToDateTime(Request.Form["AUTHTIME"]); 
     49                potwierdzenie.TYPE = Request["TYPE"] ?? Request.Form["TYPE"]; 
     50                potwierdzenie.WITHCVC = Request["WITHCVC"] ?? Request.Form["WITHCVC"]; 
    5251                potwierdzenie.DATATRANSMISJI = DateTime.Now; 
    5352 
     
    5857            catch (Exception ex) 
    5958            { 
    60                 ErrorSignal.FromCurrentContext().Raise(ex); 
     59                if (System.Web.HttpContext.Current != null) 
     60                    ErrorSignal.FromCurrentContext().Raise(ex); 
    6161                content.Content = "FALSE " + ex.Message + " " + ex.GetType(); 
    6262            }