Pokaż
Ignoruj:
Data:
2009-12-28 15:17:15 (16 years ago)
Autor:
alina
Opis:

re #215 ujednolicenie nazw obiektow, modyfikacje dotyczace testow interfejsowych (dodanie tymczasowych rekowrdow do bazy na czas testowania )

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs

    r982 r984  
    1818// ReSharper restore InconsistentNaming 
    1919    { 
     20        private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 
    2021        private IRepository<PotwierdzeniaEcard> _repConfirm; 
    21  
     22        private IRepository<PlatnosciEcard> _repPayment; 
     23        private const string CODE_OK = "payment_deposited";        //transakcja potwierdzona do rozliczenia 
     24        private const string CODE_BAD = "payment_declined";        //transakcja odrzucona  
     25         
    2226        private eCardController CreateController() 
    2327        { 
     
    2529 
    2630            var builder = new TestControllerBuilder(); 
    27             return builder.CreateController<eCardController>(_repConfirm); 
     31            return builder.CreateController<eCardController>(_repConfirm);  
    2832        } 
    2933 
     
    147151            Assert.That(result.Content.Contains("ArgumentException"), "Response should contain SqlException"); 
    148152        } 
    149     } 
     153        /*[Test] 
     154        [Category("Unit")] 
     155        public void Status_Action_Saves_Correct_Transaction() 
     156        {   
     157            //Arrange  
     158            _repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     159            var payment = _testDataHelper.CreateNewPayment(2, false, DateTime.Now, 12345); 
     160            _repPayment.Insert(payment); 
     161            _repPayment.SubmitChanges(); 
     162 
     163            var controller = CreateController(); 
     164            var valueCollection = new NameValueCollection { 
     165                                                         {"MERCHANTNUMBER", "1"},  
     166                                                         {"ORDERNUMBER", "2"}, 
     167                                                         {"AUTHTIME", DateTime.Now.ToString()}, 
     168                                                         {"CURRENTSTATE", CODE_OK}}; 
     169            controller.Request.Form.Add(valueCollection); 
     170 
     171            //Act 
     172            controller.Status();            
     173            var confirm = _repConfirm.Find(o => o.ORDERNUMBER == 2).SingleOrDefault(); 
     174 
     175            //Assert 
     176            Assert.That(confirm.MERCHANTNUMBER, Is.EqualTo("1")); 
     177 
     178            //Act 
     179            var paymentAfterUpdate = _repPayment.FindOne(2);    
     180            System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + paymentAfterUpdate.Status); 
     181 
     182            //Assert 
     183            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));             
     184        }*/ 
     185        /*[Test] 
     186        [Category("Unit")] 
     187        public void Status_Action_Payment_Is_Not_Update_When_Currentstate_Is_CODE_BAD() 
     188        {   
     189            //Arrange  
     190            _repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     191            var payment = _testDataHelper.CreateNewPayment(2, false, DateTime.Now, 12345); 
     192            _repPayment.Insert(payment); 
     193            _repPayment.SubmitChanges(); 
     194 
     195            var controller = CreateController(); 
     196            var valueCollection = new NameValueCollection { 
     197                                                         {"MERCHANTNUMBER", "1"},  
     198                                                         {"ORDERNUMBER", "2"}, 
     199                                                         {"AUTHTIME", DateTime.Now.ToString()}, 
     200                                                         {"CURRENTSTATE", CODE_BAD}}; 
     201            controller.Request.Form.Add(valueCollection); 
     202 
     203            //Act 
     204            controller.Status();            
     205            var confirm = _repConfirm.Find(o => o.ORDERNUMBER == 2).SingleOrDefault(); 
     206 
     207            //Assert 
     208            Assert.That(confirm.MERCHANTNUMBER, Is.EqualTo("1")); 
     209 
     210            //Act 
     211            var paymentAfterUpdate = _repPayment.FindOne(2);    
     212            System.Diagnostics.Debug.WriteLine("Status musi byc 'false'. Jest " + paymentAfterUpdate.Status); 
     213 
     214            //Assert 
     215            Assert.That(paymentAfterUpdate.Status, Is.EqualTo(true));             
     216        }*/ 
     217 
     218       } 
    150219}