Zbiór zmian 982 dla trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs
- Data:
- 2009-12-23 16:16:02 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils
- Pliki:
-
- 1 zmodyfikowane
- 1 przeniesione
-
. (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web)
-
eCardDataTests.cs (zmodyfikowane) (18 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/eCardDataTests.cs
r971 r982 2 2 using adMoto.Payments.Core; 3 3 using adMoto.Payments.Core.Data; 4 using adMoto.Payments.Test.Fakes; 4 5 using adMoto.Payments.Web.Models; 5 6 using NUnit.Framework; 6 7 7 namespace adMoto.Payments.Test. Web8 namespace adMoto.Payments.Test.Utils 8 9 { 9 10 [TestFixture] 11 // ReSharper disable InconsistentNaming 10 12 public class eCardDataTests 13 // ReSharper restore InconsistentNaming 11 14 { 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); 21 24 repPayment.Insert(platnosc); 22 25 23 26 var ecarddata = new MerchantHelper(repPayment); 24 27 25 var merchant = new Merchant (){28 var merchant = new Merchant{ 26 29 Payment = platnosc, 27 30 Id = "171485000", … … 42 45 //Arrange 43 46 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{ 53 56 ORDERDESCRIPTION = "dd", 54 57 IDFaktury = 21, … … 71 74 //Arrange 72 75 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); 74 77 platnosc.AMOUNT = 229; 75 78 platnosc.CURRENCY = PaymentsUtils.PLN; … … 79 82 var ecarddata = new MerchantHelper(repPayment); 80 83 81 var merchant = new Merchant ()84 var merchant = new Merchant 82 85 { 83 86 Payment = platnosc, … … 95 98 [Test] 96 99 [Category("Unit")] 97 public void SetHash_Returns_B AD_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); 102 105 platnosc.AMOUNT = 0; 103 106 platnosc.CURRENCY = PaymentsUtils.PLN; … … 107 110 var ecarddata = new MerchantHelper(repPayment); 108 111 109 var merchant = new Merchant ()112 var merchant = new Merchant 110 113 { 111 114 Payment = platnosc, … … 123 126 [Test] 124 127 [Category("Unit")] 125 public void SetHash_Returns_B AD_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); 130 133 platnosc.AMOUNT = 229; 131 134 platnosc.CURRENCY = PaymentsUtils.PLN; … … 135 138 var ecarddata = new MerchantHelper(repPayment); 136 139 137 var merchant = new Merchant ()140 var merchant = new Merchant 138 141 { 139 142 Payment = platnosc, … … 155 158 //Arrange 156 159 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); 158 161 platnosc.AMOUNT = 11; 159 162 platnosc.CURRENCY = PaymentsUtils.PLN; … … 163 166 var ecarddata = new MerchantHelper(repPayment); 164 167 165 var merchant = new Merchant ()168 var merchant = new Merchant 166 169 { 167 170 Payment = platnosc, … … 174 177 175 178 //Assert 176 System.Diagnostics.Debug.WriteLine(result.Length);177 179 Assert.That(result.Length, Is.GreaterThan(30)); 178 180 } … … 183 185 { 184 186 //Arrange 185 varidFaktury = 12345;186 var amountPL= 5000;187 var amountEUR= 1300;187 const int idFaktury = 12345; 188 const int amountInPln = 5000; 189 const int amountInEur = 1300; 188 190 189 191 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"); 191 193 repVPayment.Insert(invoice); 192 194 193 var payer = _ function.CreatePayer(idFaktury, "test", "test");195 var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test"); 194 196 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 195 197 var eCardData = new MerchantHelper(repPayment); 196 198 197 199 //Act 198 var result =eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah");200 eCardData.CreateMerchantData(invoice, payer, "pl", "ahaah"); 199 201 var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 200 202 201 203 //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"); 216 216 217 217 //Act … … 219 219 220 220 //Assert 221 System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid.");222 221 Assert.That(result.Error, Is.EqualTo("hash")); //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash" 223 222 } … … 229 228 //Arrange 230 229 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"); 234 233 235 234 //Act … … 247 246 //Arrange 248 247 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"); 252 251 253 252 //Act … … 265 264 //Arrange 266 265 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", ""); 270 269 271 270 //Act … … 283 282 //Arrange 284 283 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"); 288 287 289 288 //Act … … 297 296 [Test] 298 297 [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" }; 304 303 var eCardData = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 305 304
