Zbiór zmian 985 dla trunk/eCard/eCardMVC/adMoto.Payments.Test/UI
- Data:
- 2009-12-29 15:26:07 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC/adMoto.Payments.Test/UI
- Pliki:
-
- 1 dodane
- 4 zmodyfikowane
-
AuthenticationTests.cs (zmodyfikowane) (2 diffs)
-
MerchantTests.cs (zmodyfikowane) (7 diffs)
-
UIHelper.cs (zmodyfikowane) (3 diffs)
-
ValidationTests.cs (zmodyfikowane) (7 diffs)
-
eCardValidationTests.cs (dodane)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/AuthenticationTests.cs
r984 r985 1 1 using NUnit.Framework; 2 2 using WatiN.Core; 3 using System.Configuration; 3 4 4 5 namespace adMoto.Payments.Test.UI … … 7 8 public class AuthenticationTests 8 9 { 9 private readonly UIHelper _uidata = new UIHelper(); 10 10 private readonly UIHelper _uiHelper = new UIHelper(); 11 private static string adres = UIHelper.LoginSite; 12 11 13 [Test] 12 14 [Category("UI")] 13 15 public void Can_Not_Login_When_Using_InValid_Login_Information() 14 16 { 15 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");17 var ie = new IE(adres); 16 18 ie.TextField(Find.ByName("numerFaktury")).TypeText(""); 17 19 ie.TextField(Find.ByName("nip")).TypeText(""); 18 20 ie.Button(Find.ById("loguj")).Click(); 19 21 Assert.IsTrue(ie.ContainsText("Logowanie nie powiodło się")); 20 ie.ForceClose(); 21 ie.Close(); 22 ie.Dispose(); 22 _uiHelper.CloseWebBrowser(ie); 23 23 } 24 24 25 25 [Test] 26 26 [Category("UI")] 27 27 public void Can_Login_When_Using_Correct_Login_Information() 28 28 { 29 var uiData = _ui data.CreateAndAddTestRecordToRepository(0);30 31 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");29 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(0); 30 31 var ie = new IE(adres); 32 32 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 33 33 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); 34 34 ie.Button(Find.ById("loguj")).Click(); 35 35 Assert.IsTrue(ie.ContainsText("Szczegóły zlecenia")); 36 ie.ForceClose(); 37 ie.Close(); 38 ie.Dispose(); 39 40 _uidata.DeleteTestRecordsFromRepository(uiData); 36 _uiHelper.CloseWebBrowser(ie); 37 _uiHelper.DeleteTestRecordsFromRepository(uiData); 41 38 } 42 39 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/MerchantTests.cs
r984 r985 7 7 public class MerchantTests 8 8 { 9 private readonly UIHelper _uidata = new UIHelper(); 9 private readonly UIHelper _uiHelper = new UIHelper(); 10 private static string adres = UIHelper.LoginSite; 10 11 11 12 [Test] … … 14 15 { 15 16 //dodanie testowego rekordu do tabel: FAKTURY, FAKTURA_DETAILS 16 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);17 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 17 18 18 19 const string test = "test"; … … 20 21 uiData.Test_firstname = test; 21 22 22 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");23 var ie = new IE(adres); 23 24 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 24 25 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 30 31 Assert.IsTrue(ie.ContainsText("Imię i nazwisko:" + test + " " + test)); 31 32 Assert.IsTrue(ie.Url.Contains("https://pay.ecard.pl/")); 32 ie.ForceClose(); 33 ie.Close(); 34 ie.Dispose(); 33 _uiHelper.CloseWebBrowser(ie); 35 34 36 35 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 37 _ui data.DeleteTestRecordsFromRepository(uiData);36 _uiHelper.DeleteTestRecordsFromRepository(uiData); 38 37 39 38 //usuniecie rekordu z tabeli PatnosciEcard 40 _ui data.DeleteTestPaymentFromRepository(uiData);39 _uiHelper.DeleteTestPaymentFromRepository(uiData); 41 40 } 42 41 … … 47 46 // wartosc testowej faktury 1/SLJ/1 jest 0 (zero) 48 47 // wowczas eCard powinien zwrocic zlyHash - stala informujaca, ze cos jest nie tak... 49 var uiData = _ui data.CreateAndAddTestRecordToRepository(0);48 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(0); 50 49 51 50 const string test = "test"; … … 53 52 uiData.Test_firstname = test; 54 53 55 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");54 var ie = new IE(adres); 56 55 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 57 56 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 62 61 ie.Button(Find.ById("place")).Click(); 63 62 Assert.IsTrue(ie.ContainsText("Wystąpił nieoczekiwany błąd")); 64 ie.ForceClose(); 65 ie.Close(); 66 ie.Dispose(); 63 _uiHelper.CloseWebBrowser(ie); 67 64 68 65 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 69 _ui data.DeleteTestRecordsFromRepository(uiData);66 _uiHelper.DeleteTestRecordsFromRepository(uiData); 70 67 } 71 68 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/UIHelper.cs
r984 r985 8 8 using adMoto.Payments.Core; 9 9 using adMoto.Payments.Core.Interfaces; 10 using WatiN.Core; 10 11 11 12 namespace adMoto.Payments.Test.UI … … 19 20 private UIData uiData; 20 21 private string nip = "test"; //testowy klient o id 76131 21 private string numer_faktury = "1/SLJ/1"; 22 private string numer_faktury = "1/SLJ/1"; 23 public static string LoginSite = "http://localhost:3646/pl/Account/LogOn"; 24 public static string ConfirmForm = "http://localhost:3646/pl/Platnosc/Form"; 22 25 23 26 public UIData CreateAndAddTestRecordToRepository(int amount) … … 87 90 _repPayment.Delete(payment); 88 91 } 89 92 93 public void CloseWebBrowser(IE ie) 94 { 95 ie.ForceClose(); 96 ie.Close(); 97 ie.Dispose(); 98 } 90 99 } 91 100 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/ValidationTests.cs
r984 r985 7 7 public class ValidationTests 8 8 { 9 private readonly UIHelper _uidata = new UIHelper(); 9 private readonly UIHelper _uiHelper = new UIHelper(); 10 private static string adres = UIHelper.LoginSite; 10 11 11 12 [Test] … … 13 14 public void Validates_When_Firstname_Is_Too_Long() 14 15 { 15 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);16 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 16 17 17 18 const string test = "test"; 18 19 19 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");20 var ie = new IE(adres); 20 21 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 21 22 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 26 27 ie.Button(Find.ById("place")).Click(); 27 28 Assert.IsTrue(ie.ContainsText("Zbyt długa nazwa")); 28 ie.ForceClose(); 29 ie.Close(); 30 ie.Dispose(); 29 _uiHelper.CloseWebBrowser(ie); 31 30 32 31 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 33 _ui data.DeleteTestRecordsFromRepository(uiData);32 _uiHelper.DeleteTestRecordsFromRepository(uiData); 34 33 } 35 34 … … 38 37 public void Validates_When_Surname_Is_Too_Long() 39 38 { 40 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);39 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 41 40 42 41 const string test = "test"; 43 42 44 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");43 var ie = new IE(adres); 45 44 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 46 45 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 51 50 ie.Button(Find.ById("place")).Click(); 52 51 Assert.IsTrue(ie.ContainsText("Zbyt długa nazwa")); 53 ie.ForceClose(); 54 ie.Close(); 55 ie.Dispose(); 52 _uiHelper.CloseWebBrowser(ie); 56 53 57 54 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 58 _ui data.DeleteTestRecordsFromRepository(uiData);55 _uiHelper.DeleteTestRecordsFromRepository(uiData); 59 56 } 60 57 … … 63 60 public void Validates_When_LastName_Is_Empty() 64 61 { 65 var uiData = _ui data.CreateAndAddTestRecordToRepository(2);62 var uiData = _uiHelper.CreateAndAddTestRecordToRepository(2); 66 63 67 64 const string test = "test"; 68 65 69 var ie = new IE( "http://localhost:3646/pl/Account/LogOn");66 var ie = new IE(adres); 70 67 ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury); 71 68 ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip); … … 76 73 ie.Button(Find.ById("place")).Click(); 77 74 Assert.IsTrue(ie.ContainsText("Proszę podać")); 78 ie.ForceClose(); 79 ie.Close(); 80 ie.Dispose(); 75 _uiHelper.CloseWebBrowser(ie); 81 76 82 77 //usuniecie rekordu z tabel: FAKTURY, FAKTURA_DETAILS 83 _ui data.DeleteTestRecordsFromRepository(uiData);78 _uiHelper.DeleteTestRecordsFromRepository(uiData); 84 79 } 85 80 }
