Pokaż
Ignoruj:
Data:
2009-12-08 10:09:39 (16 years ago)
Autor:
sylwek
Opis:

re #195 - merged with latest trunk

Lokalizacja:
branches/Emisje
Pliki:
4 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • branches/Emisje

    • Property svn:mergeinfo
      •  

        old new  
        33/branches/ReklamaReorganizacja:568-731 
        44/tags/BazaReklam_1.1.28:831 
        5 /trunk:774-893 
         5/trunk:774-893,896-936 
  • branches/Emisje/eCard/eCardMVC/Platnosci.Tests

    • Włąściwość: svn:ignore set to
      bin
  • branches/Emisje/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj

    r895 r939  
    3232  </PropertyGroup> 
    3333  <ItemGroup> 
     34    <Reference Include="Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e, processorArchitecture=MSIL"> 
     35      <SpecificVersion>False</SpecificVersion> 
     36      <HintPath>..\lib\Interop.SHDocVw.dll</HintPath> 
     37    </Reference> 
    3438    <Reference Include="Moq, Version=4.0.812.4, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL"> 
    3539      <SpecificVersion>False</SpecificVersion> 
    36       <HintPath>..\..\..\..\Documents and Settings\Administrator\Pulpit\Moq.4.0.812.4-bin\Moq.dll</HintPath> 
     40      <HintPath>..\lib\Moq.dll</HintPath> 
    3741    </Reference> 
    3842    <Reference Include="MvcContrib, Version=1.5.996.0, Culture=neutral, processorArchitecture=MSIL"> 
     
    7478    <Reference Include="WatiN.Core, Version=2.0.10.928, Culture=neutral, PublicKeyToken=db7cfd3acb5ad44e, processorArchitecture=x86"> 
    7579      <SpecificVersion>False</SpecificVersion> 
    76       <HintPath>..\..\..\..\Documents and Settings\Administrator\Pulpit\WatiN-2.0.10.928-net-2.0\bin\WatiN.Core.dll</HintPath> 
     80      <HintPath>..\lib\WatiN.Core.dll</HintPath> 
    7781    </Reference> 
    7882  </ItemGroup> 
    7983  <ItemGroup> 
    8084    <Compile Include="Properties\AssemblyInfo.cs" /> 
     85    <Compile Include="TestRunner.cs" /> 
     86    <Compile Include="Web\MerchantControllerTests.cs" /> 
    8187    <Compile Include="Web\FakeDataContext.cs" /> 
     88    <Compile Include="Web\FakeTranslation.cs" /> 
    8289    <Compile Include="Web\Function.cs" /> 
    8390    <Compile Include="Web\PlatnosciControllerTests.cs" /> 
     91    <Compile Include="Web\StatusTest.cs" /> 
    8492    <Compile Include="Web\TestMethods.cs" /> 
    8593    <Compile Include="Web\UIAccountTest.cs" /> 
  • branches/Emisje/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r895 r939  
    11using System; 
    2 using System.Collections.Generic; 
    32using System.Linq; 
    4 using System.Text; 
    53using System.Web.Mvc; 
    64 
     
    119using Platnosci.Core.Interface; 
    1210using Platnosci.Core.Linq; 
    13 using WatiN.Core; 
    14 using System.Threading; 
    1511using Platnosci.Models; 
    16 using Moq; 
    1712 
    1813namespace Platnosci.Tests.Web 
     
    2116    class PlatnosciControllerTests 
    2217    { 
    23         private string merchantNumber = "123"; 
    24         private int orderNumber = 9999; 
    25         private string code_Ok = "payment_deposited";        //transakcja potwierdzona do rozliczenia 
    26         private string code_Bad = "payment_declined";        //transakcja odrzucona  
    27         private DateTime data = DateTime.Now; 
    28         private string testNip1 = "12345"; 
    29         private string testNip2 = "01234"; 
    30         private int testIdFaktury = 1000; 
    31         private string testNumerFaktury = "abcd"; 
    32         private decimal testBrutto = 200; 
    33         private int test = 1; //oznacza, ze nie ustawiamy tlumaczen poprzez funkcje ustawTlumaczenia() 
    34                               //w controllerze Platnosci, tylko poprzez funkcje setXXXXXXX() 
    35  
    36         private Function _f = new Function(); 
    37         private FunkcjePlatnosci _func = new FunkcjePlatnosci(); 
    38          
     18        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
     19        private const string MERCHANT_NUMBER = "123"; 
     20        private readonly int _orderNumber = 9999; 
     21        private const string CODE_OK = "payment_deposited";        //transakcja potwierdzona do rozliczenia 
     22        private const string CODE_BAD = "payment_declined";        //transakcja odrzucona  
     23        private readonly DateTime _data = DateTime.Now; 
     24        private readonly Function _function = new Function(); 
     25                
    3926        [Test] 
    4027        [Category("Unit")] 
    4128        public void Status_Saves_Correct_Transaction() 
    4229        {           
    43            // //IDataContext fake = new FakeDataContext(); 
    44            // var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    45            // var platnosci = _f.createNewPayment(orderNumber, false, DateTime.Now, 12345); //new PlatnosciEcard(); 
    46            // repository.Insert(platnosci); 
    47            // repository.SubmitChanges(); 
    48  
    49  
    50            // DateTime datka = DateTime.Now; 
    51            // var builder = new TestControllerBuilder(); 
    52            // var controller = new PlatnoscController(fake,test); 
    53            // builder.InitializeController(controller); 
    54            // builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); 
    55            // builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); 
    56            // builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
    57            // builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
    58            // builder.Form.Add("CURRENTSTATE", code_Ok);            
    59             
    60            // var result = controller.Status(); 
    61             
    62            // IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
    63  
    64  
    65            // System.Diagnostics.Debug.WriteLine("" + _rep.Count()); 
    66  
    67            // //var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First(); 
    68            //// Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
    69            // PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    70            // System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " > " + datka); 
    71            // Assert.That(payment_after_update.Status, Is.EqualTo(true)); 
    72              
     30           var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     31           var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);  
     32           repository.Insert(platnosci); 
     33           repository.SubmitChanges(); 
     34                 
     35           IRepository<PotwierdzeniaEcard> rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
     36            
     37           var builder = new TestControllerBuilder(); 
     38           var controller = new PlatnoscController(null, repository, rep, _translateManager); 
     39           builder.InitializeController(controller); 
     40           builder.Form.Add("MERCHANTNUMBER", MERCHANT_NUMBER); 
     41           builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); 
     42           builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
     43           builder.Form.Add("ORDERNUMBER", _orderNumber.ToString()); 
     44           builder.Form.Add("CURRENTSTATE", CODE_OK);            
     45            
     46           controller.Status(); 
     47            
     48           System.Diagnostics.Debug.WriteLine("rep:" + rep.Count() + " repPl: " + repository.Count() ); 
     49 
     50           var potwierdzeniaEcard = rep.Find(o => o.ORDERNUMBER == _orderNumber).SingleOrDefault(); 
     51           Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(MERCHANT_NUMBER)); 
     52           var paymentAfterUpdate = repository.FindOne(_orderNumber); 
     53           System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + paymentAfterUpdate.Status); 
     54           Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));             
    7355        } 
    7456        [Test] 
     
    7658        public void Status_Saves_Correct_Transaction_IncorrectUpdate() 
    7759        { 
    78             FakeDataContext fake = new FakeDataContext(2); 
    79             DateTime datka = DateTime.Now; 
     60            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     61            var platnosci = _function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 
     62            repPayment.Insert(platnosci); 
     63            repPayment.SubmitChanges(); 
     64            IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
     65           
    8066            var builder = new TestControllerBuilder(); 
    81             var controller = new PlatnoscController(fake,test); 
     67            var controller = new PlatnoscController(null, repPayment, repConfirm, _translateManager); 
    8268            builder.InitializeController(controller); 
    83             builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); 
     69            builder.Form.Add("MERCHANTNUMBER", MERCHANT_NUMBER); 
    8470            builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); 
    8571            builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
    86             builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
    87             builder.Form.Add("CURRENTSTATE", code_Bad); 
    88  
    89             var result = controller.Status(); 
    90             
    91             IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(fake); 
    92             var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First(); 
    93             Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
    94  
     72            builder.Form.Add("ORDERNUMBER", _orderNumber.ToString()); 
     73            builder.Form.Add("CURRENTSTATE", CODE_BAD); 
     74 
     75            controller.Status();            
     76            
     77            var potwierdzeniaEcard = repConfirm.Find(o => o.ORDERNUMBER == _orderNumber).SingleOrDefault(); 
     78            Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(MERCHANT_NUMBER)); 
    9579             
    96             PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    97             System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " <= " + datka ); 
    98             Assert.That(payment_after_update.Status_data, Is.LessThanOrEqualTo(datka)); 
    99         } 
     80            var paymentAfterUpdate = repPayment.FindOne(_orderNumber); 
     81            System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status); 
     82            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(false)); 
     83        } 
     84         
    10085        [Test] 
    10186        [Category("Unit")] 
    10287        public void StatusIsUpdated() 
    10388        { 
    104             FakeDataContext fake = new FakeDataContext(3); 
    105             IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); 
    106  
    107             PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, false, data.AddDays(-1), 1); 
    108             _rep.Insert(platnosc); 
    109  
    110             DateTime datka = DateTime.Now; 
    111             var controller = new PlatnoscController(fake,test); 
    112             controller.UpdateStatus(orderNumber, code_Ok);    
     89            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     90            PlatnosciEcard platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1); 
     91            repPayment.Insert(platnosc); 
     92 
     93            var controller = new PlatnoscController(null, repPayment, null, _translateManager); 
     94            controller.UpdateStatus(_orderNumber, CODE_OK); 
     95 
     96            var paymentAfterUpdate = repPayment.FindOne(_orderNumber); 
     97            System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + paymentAfterUpdate.Status); 
     98            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true)); 
     99        } 
     100        [Test] 
     101        [Category("Unit")] 
     102        public void StatusIsNotUpdated() 
     103        { 
     104            IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     105 
     106            PlatnosciEcard platnosc = _function.CreateNewPayment(_orderNumber, false, _data, 1); 
     107            repPayment.Insert(platnosc); 
     108 
     109            var controller = new PlatnoscController(null, repPayment, null, _translateManager); 
     110            controller.UpdateStatus(_orderNumber, CODE_BAD); 
     111 
     112            var paymentAfterUpdate = repPayment.FindOne(i => i.ORDERNUMBER == _orderNumber); 
     113            System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status); 
     114            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(false)); 
     115        }         
     116        [Test] 
     117        [Category("Unit")] 
     118        public void ActionShowPayment_IncorrectUserIdentity_ReturnErrorView() 
     119        { 
     120            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     121            var platnosc = _function.CreateInvoice(123, "nip1", "", 0, 0); 
     122            repVPayment.Insert(platnosc); 
     123 
     124            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     125            controller.ControllerContext = _function.CreateControllerContext("nip2"); 
     126            
     127            var result = controller.Show("123","pl") as ViewResult; 
     128            var error = (ErrorViewData)result.ViewData.Model; 
     129 
     130            Assert.That(error.Error, Is.EqualTo("weryfikacja")); 
     131            Assert.That(result.ViewName, Is.EqualTo("Error1")); 
     132        } 
     133        [Test] 
     134        [Category("Unit")] 
     135        public void ActionShowPayment_PaymentNotFound_ReturnErrorView() 
     136        { 
     137            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     138            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "", "", 0, 0); 
     139            repVPayment.Insert(platnosc); 
     140 
     141            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     142            //controller.setBrakDanych("Platnosc o takim id nie istnieje"); 
     143 
     144            var result = controller.Show("1234", "pl") as ViewResult; 
     145            var error = (ErrorViewData)result.ViewData.Model; 
     146 
     147            Assert.That(error.Error, Is.EqualTo("brakdanych")); 
     148            Assert.That(result.ViewName, Is.EqualTo("Error1")); 
     149        } 
     150        [Test] 
     151        [Category("Unit")] 
     152        public void ActionShowPayment_PaymentIsPaid() 
     153        { 
     154            //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona  
     155            var repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     156            var invoice = _function.CreateInvoice(123, "nip1", "aaa", 0, 0); 
     157            repVPayment.Insert(invoice); 
     158            repVPayment.SubmitChanges(); 
     159 
     160            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
     161            var confirm = _function.CreateConfirm(CODE_OK, 123456); 
     162            repConfirm.Insert(confirm); 
     163            repConfirm.SubmitChanges(); 
     164 
     165            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 
     166            controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     167            //controller.setZaplacono("Platnosc zostala uregulowana"); 
     168 
     169            var result = controller.Show("123", "pl") as ViewResult; 
     170            var view = (InvoiceDetailsViewData)result.ViewData.Model; 
     171 
     172            Assert.That(result.ViewName, Is.EqualTo("Paid")); 
     173            Assert.That(view.info, Is.EqualTo("zaplacono")); 
     174        } 
     175        [Test] 
     176        [Category("Unit")] 
     177        public void ActionShowPayment_CorrectData_ReturnViewForPayment() 
     178        { 
     179            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     180            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
     181            repVPayment.Insert(platnosc); 
     182 
     183            var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
     184            var confirm = _function.CreateConfirm(CODE_OK, 1); 
     185            repConfirm.Insert(confirm); 
     186            repConfirm.SubmitChanges(); 
     187 
     188            var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 
     189            controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     190 
     191            var result = controller.Show("123", "pl") as ViewResult; 
     192                       
     193            var view = (InvoiceDetailsViewData)result.ViewData.Model; 
     194            System.Diagnostics.Debug.WriteLine("Brutto 200: " + view.vPlatnosciEcard.Brutto); 
     195            System.Diagnostics.Debug.WriteLine("Nr Faktury musi byc 'numer'. Jest " + view.vPlatnosciEcard.Faktura_Numer); 
     196            Assert.That(view.vPlatnosciEcard.Brutto, Is.EqualTo(200)); 
     197            Assert.That(view.vPlatnosciEcard.Faktura_Numer, Is.EqualTo("numer"));             
     198        } 
     199        [Test] 
     200        [Category("Unit")] 
     201        public void AfterPay_PaymentIsNotValid() 
     202        { 
     203            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     204            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
     205            repVPayment.Insert(platnosc); 
     206 
     207            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     208            controller.ControllerContext = _function.CreateControllerContext("nip1"); 
    113209             
    114             PlatnosciEcard payment_after_update = new PlatnosciEcard(); 
    115             payment_after_update = _rep.FindOne(orderNumber); 
    116              
    117             Assert.That(payment_after_update.Status, Is.EqualTo(true)); 
    118         } 
    119         [Test] 
    120         [Category("Unit")] 
    121         public void StatusIsNotUpdated() 
    122         { 
    123             FakeDataContext fake = new FakeDataContext(); 
    124             IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); 
    125  
    126             PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, true, data, 1); 
    127             _rep.Insert(platnosc); 
    128  
    129             var controller = new PlatnoscController(fake,test); 
    130             controller.UpdateStatus(orderNumber, code_Bad);    
    131  
    132             PlatnosciEcard payment_after_update = new PlatnosciEcard(); 
    133             payment_after_update = _rep.FindOne(i => i.ORDERNUMBER == orderNumber); 
    134             Assert.That(payment_after_update.Status_data, Is.EqualTo(data)); 
    135         }         
    136         [Test] 
    137         [Category("Unit")] 
    138         public void ActionShowPayment_IncorrectUserIdentity_ReturnErrorView() 
    139         { 
    140             FakeDataContext fake = new FakeDataContext(); 
    141             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    142  
    143             vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, 0, 0); 
    144             _rep.Insert(platnosc); 
    145  
    146             var controller = new PlatnoscController(fake,test); 
    147             controller.ControllerContext = _f.createControllerContext(testNip2); 
    148             controller.setWeryfikacja("Niepoprawny nip");             
    149             
    150             var result = controller.Show(testIdFaktury.ToString(),"pl") as ViewResult; 
    151             var error = (ErrorViewData)result.ViewData.Model; 
    152              
    153             Assert.That(error.error, Is.EqualTo("Niepoprawny nip")); 
    154             Assert.That(result.ViewName, Is.EqualTo("Error1")); 
    155         } 
    156         [Test] 
    157         [Category("Unit")] 
    158         public void ActionShowPayment_PaymentNotFound_ReturnErrorView() 
    159         { 
    160             FakeDataContext fake = new FakeDataContext(); 
    161            // IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    162  
    163             var controller = new PlatnoscController(fake,test); 
    164  
    165             controller.ControllerContext = _f.createControllerContext(testNip1); 
    166             controller.setBrakDanych("Platnosc o takim id nie istnieje"); 
    167  
    168             var result = controller.Show(testIdFaktury.ToString(), "pl") as ViewResult; 
    169             var error = (ErrorViewData)result.ViewData.Model; 
    170  
    171             Assert.That(error.error, Is.EqualTo("Platnosc o takim id nie istnieje")); 
    172             Assert.That(result.ViewName, Is.EqualTo("Error1")); 
    173         } 
    174         [Test] 
    175         [Category("Unit")] 
    176         public void ActionShowPayment_PaymentIsPaid(){ 
    177             //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona  
    178             FakeDataContext fake = new FakeDataContext(1);  
    179             var controller = new PlatnoscController(fake,test); 
    180  
    181             controller.ControllerContext = _f.createControllerContext(testNip1); 
    182             controller.setZaplacono("Platnosc zostala uregulowana"); 
    183  
    184             var result = controller.Show(testIdFaktury.ToString(), "pl") as ViewResult; 
    185             var view = (InvoiceDetailsViewData)result.ViewData.Model; 
    186  
    187             Assert.That(result.ViewName, Is.EqualTo("Paid")); 
    188             Assert.That(view.info, Is.EqualTo("Platnosc zostala uregulowana")); 
    189         } 
    190         [Test] 
    191         [Category("Unit")] 
    192         public void ActionShowPayment_CorrectData_ReturnViewForPayment() 
    193         { 
    194             FakeDataContext fake = new FakeDataContext(); 
    195             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    196                                                    
    197             vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 0); 
    198             _rep.Insert(platnosc); 
    199  
    200             var controller = new PlatnoscController(fake,test); 
    201             controller.ControllerContext = _f.createControllerContext(testNip1); 
    202  
    203             var result = controller.Show(testIdFaktury.ToString(), "pl") as ViewResult; 
    204             Assert.IsInstanceOfType(typeof(InvoiceDetailsViewData), result.ViewData.Model); 
    205              
    206             var view = (InvoiceDetailsViewData)result.ViewData.Model; 
    207             Assert.That(view.vPlatnosciEcard.Brutto, Is.EqualTo(testBrutto)); 
    208             Assert.That(view.vPlatnosciEcard.Faktura_Numer, Is.EqualTo(testNumerFaktury));             
    209         } 
    210         [Test] 
    211         [Category("Unit")] 
    212         public void AfterPay_PaymentIsNotValid() 
    213         { 
    214             FakeDataContext fake = new FakeDataContext(); 
    215             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    216  
    217             vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 2); 
    218             _rep.Insert(platnosc); 
    219  
    220             var controller = new PlatnoscController(fake,1); 
    221             controller.ControllerContext = _f.createControllerContext(testNip1); 
    222              
    223             Payer payer = _f.createPayer(testIdFaktury, "", "test");  //Brak imienia 
     210            Payer payer = _function.CreatePayer(123, "", "test");  //Brak imienia 
    224211            controller.Show(payer, "pl"); 
    225  
    226212            Assert.That(controller.ModelState.IsValid, Is.False); 
    227213        } 
     
    230216        public void AfterPay_PaymentIsValid() 
    231217        { 
    232             FakeDataContext fake = new FakeDataContext(); 
    233             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    234  
    235             vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 2); 
    236             _rep.Insert(platnosc); 
    237  
    238             var controller = new PlatnoscController(fake,test); 
    239             controller.ControllerContext = _f.createControllerContext(testNip1); 
    240  
    241             Payer payer = _f.createPayer(testIdFaktury, "test", "test");   
    242             var result = controller.Show(payer, "pl") as ViewResult; 
    243  
    244             System.Diagnostics.Debug.WriteLine("AfterPay_PaymentIsValid_Test"); 
    245             Assert.That(controller.ModelState.IsValid, Is.True, "Model powinien byc true"); 
     218            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
     219            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip1", "numer", 200, 0); 
     220            repVPayment.Insert(platnosc); 
     221 
     222            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     223            controller.ControllerContext = _function.CreateControllerContext("nip1"); 
     224 
     225            var payer = _function.CreatePayer(123, "test", "test");   
     226            controller.Show(payer, "pl"); 
     227 
     228            System.Diagnostics.Debug.WriteLine("Model powinien byc 'true'. Jest " + controller.ModelState.IsValid); 
     229            Assert.That(controller.ModelState.IsValid, Is.True); 
    246230        } 
    247231    }