Zbiór zmian 952 dla trunk/eCard/eCardMVC/Platnosci.Tests/Web
- Data:
- 2009-12-15 14:06:23 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC/Platnosci.Tests/Web
- Pliki:
-
- 1 dodane
- 4 zmodyfikowane
-
MerchantControllerTests.cs (zmodyfikowane) (9 diffs)
-
PlatnosciControllerTests.cs (zmodyfikowane) (1 diff)
-
TestMethods.cs (zmodyfikowane) (3 diffs)
-
UIFieldTest.cs (dodane)
-
UIPlatnosciTests.cs (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs
r951 r952 1 using NUnit.Framework; 1 using System; 2 using NUnit.Framework; 2 3 using Platnosci.Core.Linq; 3 4 using Platnosci.Core.Interface; … … 70 71 var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 71 72 72 System.Diagnostics.Debug.WriteLine( "Faktura jest w EUR.");73 System.Diagnostics.Debug.WriteLine(payment + " -- Faktura jest w EUR."); 73 74 System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR); 74 75 Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100)); … … 84 85 m.Id = "ABCD"; 85 86 86 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 87 var eCardData = new eCardData(repPayment); 87 var eCardData = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 88 88 var result = eCardData.GetUrl(m); 89 89 … … 93 93 [Test] 94 94 [Category("Unit")] 95 public void PaymentIsNotValid()96 {97 var m = new Merchant();98 m.IsValid();99 var result = m.Error;100 101 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");102 Assert.That(result, Is.EqualTo("payment"));103 }104 [Test]105 [Category("Unit")]106 95 public void AmountIsNotValid() 107 96 { 108 var m = new Merchant(); 109 var p = new PlatnosciEcard(); 110 m.Payment = p; 111 m.IsValid(); 112 var result = m.Error; 113 114 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 115 Assert.That(result, Is.EqualTo("amount")); 116 } 117 [Test] 118 [Category("Unit")] 119 public void AutodepositIsNotValid() 120 { 121 var m = new Merchant(); 122 var p = new PlatnosciEcard(); 123 m.Payment = p; 124 m.Payment.AMOUNT = 100; 125 m.IsValid(); 126 var result = m.Error; 127 128 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 129 Assert.That(result, Is.EqualTo("autodeposit")); 97 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 98 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2); 99 100 var payer = _function.CreatePayer(123, "test", "test"); 101 var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 102 103 System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 104 Assert.That(result.Error, Is.EqualTo("hash")); //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash" 130 105 } 131 106 [Test] … … 133 108 public void OrderdescriptionIsNotValid() 134 109 { 135 var m = new Merchant(); 136 var p = new PlatnosciEcard(); 137 m.Payment = p; 138 m.Payment.AMOUNT = 100; 139 m.Payment.AUTODEPOSIT = true; 140 m.IsValid(); 141 var result = m.Error; 142 143 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 144 Assert.That(result, Is.EqualTo("orderdescription")); 110 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 111 var invoice = _function.CreateInvoice(123, "nip", "", 200, 2); 112 113 var payer = _function.CreatePayer(123, "test", "test"); 114 var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 115 116 System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 117 Assert.That(result.Error, Is.EqualTo("orderdescription")); 145 118 } 146 119 [Test] … … 164 137 public void NameIsNotValid() 165 138 { 166 var m = new Merchant(); 167 var p = new PlatnosciEcard(); 168 m.Payment = p; 169 m.Payment.AMOUNT = 100; 170 m.Payment.AUTODEPOSIT = true; 171 m.Payment.ORDERDESCRIPTION = "abc/2009"; 172 m.Payment.CURRENCY = "test"; 173 m.IsValid(); 174 var result = m.Error; 175 176 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 177 Assert.That(result, Is.EqualTo("name")); 139 140 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 141 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 142 143 var payer = _function.CreatePayer(123, "", "test"); 144 var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 145 146 System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 147 Assert.That(result.Error, Is.EqualTo("name")); 178 148 } 179 149 [Test] … … 181 151 public void SurnameIsNotValid() 182 152 { 183 var m = new Merchant(); 184 var p = new PlatnosciEcard(); 185 m.Payment = p; 186 m.Payment.AMOUNT = 100; 187 m.Payment.AUTODEPOSIT = true; 188 m.Payment.ORDERDESCRIPTION = "abc/2009"; 189 m.Payment.CURRENCY = "test"; 190 m.Payment.NAME = "test"; 191 192 m.IsValid(); 193 var result = m.Error; 194 195 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 196 Assert.That(result, Is.EqualTo("surname")); 153 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 154 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 155 156 var payer = _function.CreatePayer(123, "test", ""); 157 var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 158 159 System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 160 Assert.That(result.Error, Is.EqualTo("surname")); 197 161 } 198 162 [Test] … … 216 180 Assert.That(result, Is.EqualTo("language")); 217 181 } 218 [Test] 219 [Category("Unit")] 220 public void OrdernumberIsNotValid() 221 { 222 var m = new Merchant(); 223 var p = new PlatnosciEcard(); 224 m.Payment = p; 225 m.Payment.AMOUNT = 100; 226 m.Payment.AUTODEPOSIT = true; 227 m.Payment.ORDERDESCRIPTION = "abc/2009"; 228 m.Payment.CURRENCY = "test"; 229 m.Payment.NAME = "test"; 230 m.Payment.SURNAME = "test"; 231 m.Payment.LANGUAGE = "test"; 232 233 m.IsValid(); 234 var result = m.Error; 235 236 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 237 Assert.That(result, Is.EqualTo("ordernumber")); 238 } 182 239 183 [Test] 240 184 [Category("Unit")] … … 252 196 m.Payment.LANGUAGE = "test"; 253 197 m.Payment.ORDERNUMBER = 100; 198 m.Id = "aaaa"; 199 m.Password = "aa"; 200 m.Hash = "22"; 201 m.LinkFail = "a"; 202 m.LinkOk = "a"; 254 203 255 204 m.IsValid(); 256 205 var result = m.Error; 257 206 Assert.That(result,Is.EqualTo(null)); 258 } 207 208 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 209 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 210 211 var payer = _function.CreatePayer(123, "test", "test"); 212 var result2 = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 213 214 System.Diagnostics.Debug.WriteLine("Wszystkie dane sa poprawne!!"); 215 Assert.That(result2.Error, Is.EqualTo(null)); 216 } 217 [Test] 218 [Category("Unit")] 219 public void IncorrectValueAmount() 220 { 221 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 222 var brutto = Convert.ToDecimal(0.11); 223 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", brutto, 2); 224 225 var payer = _function.CreatePayer(123, "test", "test"); 226 var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 227 228 Assert.That(result.Error, Is.EqualTo(null)); 229 } 259 230 } 260 231 } -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs
r951 r952 136 136 { 137 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");138 vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip2", "", 0, 0); 139 repVPayment.Insert(platnosc); 140 141 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 142 controller.ControllerContext = _function.CreateControllerContext("nip2"); 143 143 144 144 var result = controller.Show("1234", "pl") as ViewResult; -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs
r930 r952 1 1 using NUnit.Framework; 2 2 using Platnosci.Core.Linq; 3 using Platnosci.Models; 4 using System.Linq; 5 using Platnosci.Core.Interface; 3 6 4 7 namespace Platnosci.Tests.Web … … 8 11 { 9 12 private readonly Function _function = new Function(); 13 private readonly ITranslateManager _translateManager = new FakeTranslation(); 10 14 11 15 [Test] … … 24 28 Assert.That(pl.nip, Is.EqualTo("nip")); 25 29 } 30 [Test] 31 [Category("Unit")] 32 public void TestMethodCreateAndAddNewPaymentOk() 33 { 34 var idFaktury = 123; 35 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 36 var funkcjePlatnosci = new FunkcjePlatnosci(repPayment, _translateManager); 37 var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 38 var payer = _function.CreatePayer(idFaktury, "test", "test"); 39 var waluta = new Waluta {Amount = 200,Currency = "PLN"}; 40 var result = funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta ,payer, "sessionId"); 41 42 var payment = repPayment.Find(p => p.IDFaktury == 123).SingleOrDefault(); 43 Assert.That(payment.IDFaktury, Is.EqualTo(idFaktury)); 44 } 45 26 46 } 27 47 } -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs
r950 r952 44 44 ie.Dispose(); 45 45 } 46 [Test] 47 [Category("UI")] 48 public void AmountIsZeroReturnZlyHash() 49 { 50 const string test = "test"; 51 var ie = new IE("http://localhost:3646/pl/Account/LogOn"); 52 ie.TextField(Find.ByName("numerFaktury")).TypeText("1/SLJ/2009"); 53 ie.TextField(Find.ByName("nip")).TypeText("9730727417"); 54 ie.Button(Find.ById("loguj")).Click(); 55 56 ie.TextField(Find.ByName("Payer.FirstName")).TypeText(test); 57 ie.TextField(Find.ByName("Payer.LastName")).TypeText(test); 58 ie.Button(Find.ById("place")).Click(); 59 Assert.IsTrue(ie.ContainsText("Wystąpił nieoczekiwany błąd")); 60 61 } 46 62 } 47 63 }
