Zbiór zmian 982 dla trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils
- Data:
- 2009-12-23 16:16:02 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils
- Pliki:
-
- 2 zmodyfikowane
- 3 przeniesione
-
. (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web)
-
MerchantTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/ValidationMerchantClassTests.cs) (6 diffs)
-
PaymentUtilsTests.cs (zmodyfikowane) (2 diffs)
-
TestDataHelperTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/TestMethods.cs) (2 diffs)
-
eCardDataTests.cs (zmodyfikowane) (18 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs
r971 r982 4 4 using NUnit.Framework; 5 5 6 namespace adMoto.Payments.Test. Web6 namespace adMoto.Payments.Test.Utils 7 7 { 8 public class ValidationMerchantClassTests8 public class MerchantTests 9 9 { 10 10 [Test] … … 13 13 { 14 14 //Arrange 15 var p = new PlatnosciEcard(){ 16 AMOUNT = 100, 17 AUTODEPOSIT = true, 18 ORDERDESCRIPTION = "abc/2009" 19 }; 20 var m = new Merchant() { Payment = p }; 21 15 var p = new PlatnosciEcard 16 { 17 AMOUNT = 100, 18 AUTODEPOSIT = true, 19 ORDERDESCRIPTION = "abc/2009" 20 }; 21 var m = new Merchant { Payment = p }; 22 22 23 //Act 23 24 m.IsValid(); … … 25 26 26 27 //Assert 27 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");28 28 Assert.That(result, Is.EqualTo("currency")); 29 29 } … … 34 34 { 35 35 //Arrange 36 var p = new PlatnosciEcard(){ 37 AMOUNT = 100, 38 AUTODEPOSIT = true, 39 ORDERDESCRIPTION = "abc/2009", 40 CURRENCY = "test", 41 NAME = "test", 42 SURNAME = "test" 43 }; 44 var m = new Merchant(){ Payment = p }; 36 var p = new PlatnosciEcard 37 { 38 AMOUNT = 100, 39 AUTODEPOSIT = true, 40 ORDERDESCRIPTION = "abc/2009", 41 CURRENCY = "test", 42 NAME = "test", 43 SURNAME = "test" 44 }; 45 var m = new Merchant { Payment = p }; 45 46 46 47 //Act … … 49 50 50 51 //Assert 51 System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");52 52 Assert.That(result, Is.EqualTo("language")); 53 53 } … … 58 58 { 59 59 //Arrange 60 var p = new PlatnosciEcard(){ 61 AMOUNT = 100, 62 AUTODEPOSIT = true, 63 ORDERDESCRIPTION = "abc/2009", 64 CURRENCY = "test", 65 NAME = "test", 66 SURNAME = "test", 67 LANGUAGE = "test", 68 ORDERNUMBER = 100 69 }; 70 var m = new Merchant(){ 71 Payment = p, 72 Id = "aaaa", 73 Password = "aa", 74 Hash = "22", 75 LinkFail = "a", 76 LinkOk = "a", 77 }; 78 60 var p = new PlatnosciEcard 61 { 62 AMOUNT = 100, 63 AUTODEPOSIT = true, 64 ORDERDESCRIPTION = "abc/2009", 65 CURRENCY = "test", 66 NAME = "test", 67 SURNAME = "test", 68 LANGUAGE = "test", 69 ORDERNUMBER = 100 70 }; 71 var m = new Merchant 72 { 73 Payment = p, 74 Id = "aaaa", 75 Password = "aa", 76 Hash = "22", 77 LinkFail = "a", 78 LinkOk = "a", 79 }; 80 79 81 //Act 80 82 m.IsValid(); -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/PaymentUtilsTests.cs
r971 r982 3 3 using adMoto.Payments.Core.Data; 4 4 using adMoto.Payments.Core.Interfaces; 5 using adMoto.Payments.Test.Fakes; 5 6 using adMoto.Payments.Web.Models; 6 7 using NUnit.Framework; 7 8 8 namespace adMoto.Payments.Test. Web9 namespace adMoto.Payments.Test.Utils 9 10 { 10 11 [TestFixture] 11 12 public class PaymentUtilsTests 12 13 { 13 private readonly Function _function = new Function();14 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 14 15 private readonly ITranslateManager _translateManager = new FakeTranslation(); 15 16 … … 39 40 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 40 41 var paymentsUtils = new PaymentsUtils(repPayment, _translateManager); 41 var invoice = _ function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2);42 var payer = _ function.CreatePayer(idFaktury, "test", "test");42 var invoice = _testDataHelper.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 43 var payer = _testDataHelper.CreatePayer(idFaktury, "test", "test"); 43 44 var waluta = new Waluta { Amount = 200, Currency = PaymentsUtils.PLN }; 44 45 -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/TestDataHelperTests.cs
r971 r982 1 1 using adMoto.Payments.Core; 2 2 using adMoto.Payments.Core.Data; 3 using adMoto.Payments.Test.Fakes; 3 4 using NUnit.Framework; 4 5 5 namespace adMoto.Payments.Test. Web6 namespace adMoto.Payments.Test.Utils 6 7 { 7 8 [TestFixture] 8 public class Test Methods9 public class TestDataHelperTests 9 10 { 10 private readonly Function _function = new Function();11 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 11 12 12 13 [Test] … … 17 18 var vPlatnosciEcardRepository = new Repository<Invoice>(fake); 18 19 19 var platnosc = _ function.CreateInvoice(123, "nip", "", 0, 0);20 var platnosc = _testDataHelper.CreateInvoice(123, "nip", "", 0, 0); 20 21 vPlatnosciEcardRepository.Insert(platnosc); 21 22 22 System.Diagnostics.Debug.WriteLine("rep.Count: " + vPlatnosciEcardRepository.Count());23 23 var pl = vPlatnosciEcardRepository.FindOne(123); 24 System.Diagnostics.Debug.WriteLine("Wartosc nip ma byc 'nip'. Jest " + pl.nip);25 24 Assert.That(pl.nip, Is.EqualTo("nip")); 26 25 } -
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
