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/adMoto.Payments.Test/Utils
Pliki:
2 zmodyfikowane
3 przeniesione

Legenda:

Bez zmian
Dodane
Usunięte
  • 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