Zbiór zmian 982
- Data:
- 2009-12-23 16:16:02 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC
- Pliki:
-
- 2 dodane
- 8 zmodyfikowane
- 10 przeniesione
-
adMoto.Payments.Core/Data/PotwierdzeniaEcard.cs (zmodyfikowane) (2 diffs)
-
adMoto.Payments.Test/Controllers (dodane)
-
adMoto.Payments.Test/Controllers/MerchantControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/MerchantControllerTests.cs) (4 diffs)
-
adMoto.Payments.Test/Controllers/PlatnosciControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/PlatnosciControllerTests.cs) (16 diffs)
-
adMoto.Payments.Test/Controllers/eCardControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/StatusTest.cs) (1 diff)
-
adMoto.Payments.Test/Fakes (dodane)
-
adMoto.Payments.Test/Fakes/FakeDataContext.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/FakeDataContext.cs) (3 diffs)
-
adMoto.Payments.Test/Fakes/FakeTranslation.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/FakeTranslation.cs) (1 diff)
-
adMoto.Payments.Test/Fakes/TestDataHelper.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/Function.cs) (1 diff)
-
adMoto.Payments.Test/UI (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/UI)
-
adMoto.Payments.Test/UI/AuthenticationTests.cs (zmodyfikowane) (1 diff)
-
adMoto.Payments.Test/UI/MerchantTests.cs (zmodyfikowane) (1 diff)
-
adMoto.Payments.Test/UI/ValidationTests.cs (zmodyfikowane) (1 diff)
-
adMoto.Payments.Test/Utils (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web)
-
adMoto.Payments.Test/Utils/MerchantTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/ValidationMerchantClassTests.cs) (6 diffs)
-
adMoto.Payments.Test/Utils/PaymentUtilsTests.cs (zmodyfikowane) (2 diffs)
-
adMoto.Payments.Test/Utils/TestDataHelperTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/TestMethods.cs) (2 diffs)
-
adMoto.Payments.Test/Utils/eCardDataTests.cs (zmodyfikowane) (18 diffs)
-
adMoto.Payments.Test/adMoto.Payments.Test.csproj (zmodyfikowane) (1 diff)
-
adMoto.Payments.Web/Controllers/eCardController.cs (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/adMoto.Payments.Core/Data/PotwierdzeniaEcard.cs
r970 r982 1 using adMoto.Payments.Core.Interfaces; 1 using System; 2 using adMoto.Payments.Core.Interfaces; 2 3 3 4 namespace adMoto.Payments.Core.Data … … 9 10 get { return id; } 10 11 } 12 13 // ReSharper disable InconsistentNaming 14 partial void OnVALIDATIONCODEChanging(string value) 15 // ReSharper restore InconsistentNaming 16 { 17 if (string.IsNullOrEmpty(value)) return; 18 19 if (value.Length > 3) throw new ArgumentException("VALIDATIONCODE must be max 3 characters long"); 20 } 11 21 } 12 22 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/MerchantControllerTests.cs
r971 r982 2 2 using adMoto.Payments.Core.Data; 3 3 using adMoto.Payments.Core.Interfaces; 4 using adMoto.Payments.Test.Fakes; 4 5 using adMoto.Payments.Web.Controllers; 5 6 using adMoto.Payments.Web.Models; … … 7 8 using System.Web.Mvc; 8 9 9 namespace adMoto.Payments.Test. Web10 namespace adMoto.Payments.Test.Controllers 10 11 { 11 12 [TestFixture] 12 13 public class MerchantControllerTests 13 14 { 14 private readonly Function _function = new Function();15 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 15 16 private readonly ITranslateManager _translateManager = new FakeTranslation(); 16 17 … … 21 22 //Arrange 22 23 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 23 var platnosc = _ function.CreateInvoice(123, "nip1", "", 0, 0);24 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "", 0, 0); 24 25 repVPayment.Insert(platnosc); 25 26 26 var payer = _ function.CreatePayer(123, "test", "test");27 var payer = _testDataHelper.CreatePayer(123, "test", "test"); 27 28 28 29 var controller = new MerchantController(repVPayment, null, _translateManager); 29 controller.ControllerContext = _ function.CreateControllerContext("nip2");30 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 30 31 31 32 //Act … … 44 45 //Arrange 45 46 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 46 var platnosc = _ function.CreateInvoice(12, "nip1", "", 0, 0);47 var platnosc = _testDataHelper.CreateInvoice(12, "nip1", "", 0, 0); 47 48 repVPayment.Insert(platnosc); 48 49 49 var payer = _ function.CreatePayer(123, "test", "test");50 var payer = _testDataHelper.CreatePayer(123, "test", "test"); 50 51 51 52 var controller = new MerchantController(repVPayment, null, _translateManager); 52 controller.ControllerContext = _ function.CreateControllerContext("nip2");53 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 53 54 54 55 //Act -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/PlatnosciControllerTests.cs
r971 r982 4 4 using adMoto.Payments.Core.Data; 5 5 using adMoto.Payments.Core.Interfaces; 6 using adMoto.Payments.Test.Fakes; 6 7 using adMoto.Payments.Web.Controllers; 7 8 using adMoto.Payments.Web.Models; 8 9 using NUnit.Framework; 9 10 10 namespace adMoto.Payments.Test. Web11 namespace adMoto.Payments.Test.Controllers 11 12 { 12 13 [TestFixture] … … 19 20 private const string CODE_BAD = "payment_declined"; //transakcja odrzucona 20 21 private readonly DateTime _data = DateTime.Now; 21 private readonly Function _function = new Function();22 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 22 23 23 24 //[Test] … … 27 28 // //Arrange 28 29 // var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); 29 // var platnosci = _ function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);30 // var platnosci = _testDataHelper.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 30 31 // repository.Insert(platnosci); 31 32 // repository.SubmitChanges(); … … 64 65 // //Arrange 65 66 // var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 66 // var platnosci = _ function.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345);67 // var platnosci = _testDataHelper.CreateNewPayment(_orderNumber, false, DateTime.Now, 12345); 67 68 // repPayment.Insert(platnosci); 68 69 // repPayment.SubmitChanges(); … … 99 100 //Arrange 100 101 IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 101 PlatnosciEcard platnosc = _ function.CreateNewPayment(_orderNumber, false, _data, 1);102 PlatnosciEcard platnosc = _testDataHelper.CreateNewPayment(_orderNumber, false, _data, 1); 102 103 repPayment.Insert(platnosc); 103 104 … … 119 120 //Arrange 120 121 IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 121 var platnosc = _ function.CreateNewPayment(_orderNumber, false, _data, 1);122 var platnosc = _testDataHelper.CreateNewPayment(_orderNumber, false, _data, 1); 122 123 repPayment.Insert(platnosc); 123 124 … … 139 140 //Arrange 140 141 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 141 var platnosc = _ function.CreateInvoice(123, "nip1", "", 0, 0);142 repVPayment.Insert(platnosc); 143 144 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 145 controller.ControllerContext = _ function.CreateControllerContext("nip2");142 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "", 0, 0); 143 repVPayment.Insert(platnosc); 144 145 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 146 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 146 147 147 148 //Act … … 160 161 //Arrange 161 162 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 162 var platnosc = _ function.CreateInvoice(123, "nip2", "", 0, 0);163 repVPayment.Insert(platnosc); 164 165 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 166 controller.ControllerContext = _ function.CreateControllerContext("nip2");163 var platnosc = _testDataHelper.CreateInvoice(123, "nip2", "", 0, 0); 164 repVPayment.Insert(platnosc); 165 166 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 167 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip2"); 167 168 168 169 //Act … … 183 184 //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona 184 185 var repVPayment = new Repository<Invoice>(new FakeDataContext()); 185 var invoice = _ function.CreateInvoice(123, "nip1", "aaa", 0, 0);186 var invoice = _testDataHelper.CreateInvoice(123, "nip1", "aaa", 0, 0); 186 187 repVPayment.Insert(invoice); 187 188 repVPayment.SubmitChanges(); 188 189 189 190 var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 190 var confirm = _ function.CreateConfirm(CODE_OK, 123456);191 var confirm = _testDataHelper.CreateConfirm(CODE_OK, 123456); 191 192 repConfirm.Insert(confirm); 192 193 repConfirm.SubmitChanges(); 193 194 194 195 var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 195 controller.ControllerContext = _ function.CreateControllerContext("nip1");196 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 196 197 197 198 //Act … … 210 211 //Arrange 211 212 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 212 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);213 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 213 214 repVPayment.Insert(platnosc); 214 215 215 216 var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 216 var confirm = _ function.CreateConfirm(CODE_OK, 1);217 var confirm = _testDataHelper.CreateConfirm(CODE_OK, 1); 217 218 repConfirm.Insert(confirm); 218 219 repConfirm.SubmitChanges(); 219 220 220 221 var controller = new PlatnoscController(repVPayment, null, repConfirm, _translateManager); 221 controller.ControllerContext = _ function.CreateControllerContext("nip1");222 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 222 223 223 224 //Act … … 238 239 //Arrange 239 240 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 240 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);241 repVPayment.Insert(platnosc); 242 243 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 244 controller.ControllerContext = _ function.CreateControllerContext("nip1");241 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 242 repVPayment.Insert(platnosc); 243 244 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 245 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 245 246 246 Payer payer = _ function.CreatePayer(123, "", "test"); //Brak imienia247 Payer payer = _testDataHelper.CreatePayer(123, "", "test"); //Brak imienia 247 248 248 249 //Act … … 259 260 //Arrange 260 261 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 261 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);262 repVPayment.Insert(platnosc); 263 264 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 265 controller.ControllerContext = _ function.CreateControllerContext("nip1");266 267 Payer payer = _ function.CreatePayer(123, "test", ""); //Brak nazwiska262 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 263 repVPayment.Insert(platnosc); 264 265 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 266 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 267 268 Payer payer = _testDataHelper.CreatePayer(123, "test", ""); //Brak nazwiska 268 269 269 270 //Act … … 280 281 //Arrange 281 282 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 282 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);283 repVPayment.Insert(platnosc); 284 285 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 286 controller.ControllerContext = _ function.CreateControllerContext("nip1");283 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 284 repVPayment.Insert(platnosc); 285 286 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 287 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 287 288 var name = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; 288 var payer = _ function.CreatePayer(123, name, "test");289 var payer = _testDataHelper.CreatePayer(123, name, "test"); 289 290 290 291 //Act … … 301 302 //Arrange 302 303 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 303 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);304 repVPayment.Insert(platnosc); 305 306 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 307 controller.ControllerContext = _ function.CreateControllerContext("nip1");304 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 305 repVPayment.Insert(platnosc); 306 307 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 308 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 308 309 var surname = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; 309 var payer = _ function.CreatePayer(123, "test", surname);310 var payer = _testDataHelper.CreatePayer(123, "test", surname); 310 311 311 312 //Act … … 322 323 //Arrange 323 324 IRepository<Invoice> repVPayment = new Repository<Invoice>(new FakeDataContext()); 324 var platnosc = _ function.CreateInvoice(123, "nip1", "numer", 200, 0);325 repVPayment.Insert(platnosc); 326 327 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 328 controller.ControllerContext = _ function.CreateControllerContext("nip1");329 330 var payer = _ function.CreatePayer(123, "test", "test");325 var platnosc = _testDataHelper.CreateInvoice(123, "nip1", "numer", 200, 0); 326 repVPayment.Insert(platnosc); 327 328 var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 329 controller.ControllerContext = _testDataHelper.CreateControllerContext("nip1"); 330 331 var payer = _testDataHelper.CreatePayer(123, "test", "test"); 331 332 332 333 //Act … … 339 340 } 340 341 } 341 -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers/eCardControllerTests.cs
r971 r982 1 using adMoto.Payments.Core; 1 using System; 2 using System.Collections.Specialized; 3 using System.Linq; 4 using adMoto.Payments.Core; 2 5 using adMoto.Payments.Core.Data; 3 6 using adMoto.Payments.Core.Interfaces; 7 using adMoto.Payments.Test.Fakes; 8 using adMoto.Payments.Web.Controllers; 4 9 using NUnit.Framework; 5 10 using MvcContrib.TestHelper; 6 11 using System.Web.Mvc; 7 12 8 namespace adMoto.Payments.Test. Web13 namespace adMoto.Payments.Test.Controllers 9 14 { 10 15 [TestFixture] 11 public class StatusTest 16 // ReSharper disable InconsistentNaming 17 public class eCardControllerTests 18 // ReSharper restore InconsistentNaming 12 19 { 13 //[Test] 14 //[Category("Unit")] 15 //public void FormatException_Ordernumber_Test() 16 //{ 17 // IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 18 // var builder = new TestControllerBuilder(); 19 // var controller = new PlatnoscController(null, null, repConfirm, null); 20 // builder.InitializeController(controller); 21 // builder.Form.Add("MERCHANTNUMBER", "132423"); 22 // builder.Form.Add("ORDERNUMBER", "32hvhsvhv"); 20 private IRepository<PotwierdzeniaEcard> _repConfirm; 23 21 24 // var result = controller.Status() as ContentResult; 25 // System.Diagnostics.Debug.WriteLine("1. Zły formt ordernumber."); 26 // System.Diagnostics.Debug.WriteLine("2. Count: " + repConfirm.Count()); 27 // System.Diagnostics.Debug.WriteLine("3. Contetnt: " + result.Content); 28 // Assert.That(repConfirm.Count().Equals(0)); 29 // Assert.That(result.Content.Contains("FormatException")); 30 //} 31 //[Test] 32 //[Category("Unit")] 33 //public void FormatException_Paymenttype_Test() 34 //{ 35 // IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 36 // var builder = new TestControllerBuilder(); 37 // var controller = new PlatnoscController(null, null, repConfirm, null); 38 // builder.InitializeController(controller); 39 // builder.Form.Add("MERCHANTNUMBER", "132423"); 40 // builder.Form.Add("PAYMENTTYPE", "32hvhsvhv"); 22 private eCardController CreateController() 23 { 24 _repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 41 25 42 // var result = controller.Status() as ContentResult; 43 // System.Diagnostics.Debug.WriteLine("Zły formt paymenttype. " + " Count: " + repConfirm.Count()); 44 // Assert.That(repConfirm.Count().Equals(0)); 45 // Assert.That(result.Content.Contains("FormatException")); 46 //} 47 //[Test] 48 //[Category("Unit")] 49 //public void FormatException_Eventtype_Test() 50 //{ 51 // IRepository<PotwierdzeniaEcard> repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 52 // var builder = new TestControllerBuilder(); 53 // var controller = new PlatnoscController(null, null, repConfirm, null); 54 // builder.InitializeController(controller); 55 // builder.Form.Add("MERCHANTNUMBER", "132423"); 56 // builder.Form.Add("EVENTTYPE", "32hvhsvhv"); 26 var builder = new TestControllerBuilder(); 27 return builder.CreateController<eCardController>(_repConfirm); 28 } 57 29 58 // var result = controller.Status() as ContentResult; 59 // System.Diagnostics.Debug.WriteLine("Zły formt eventtype. " + " Count: " + repConfirm.Count()); 60 // Assert.That(repConfirm.Count().Equals(0)); 61 // Assert.That(result.Content.Contains("FormatException")); 62 //} 63 //[Test] 64 //[Category("Unit")] 65 //public void OverflowException_Ordernumber_Test() 66 //{ 67 // var controller = new PlatnoscController(); 68 // var builder = new TestControllerBuilder(); 69 // builder.InitializeController(controller); 70 // builder.Form.Add("MERCHANTNUMBER", "132"); 71 // builder.Form.Add("ORDERNUMBER", "12311111111111111"); 72 // builder.Form.Add("VALIDATIONCODE", "AAA"); 30 [Test] 31 [Category("Unit")] 32 public void Status_Returns_True_When_Passing_Correct_Request_Data() 33 { 34 var controller = CreateController(); 35 const string dateFormat = "yyyy-MM-dd HH:mm:ss.fff"; 36 var dateTime = DateTime.Now.ToString(dateFormat); 37 var formValues = new NameValueCollection { 38 {"MERCHANTNUMBER", "1"}, 39 {"ORDERNUMBER", "2"}, 40 {"COMMTYPE", "3"}, 41 {"CURRENTSTATE", "4"}, 42 {"PREVIOUSSTATE", "5"}, 43 {"PAYMENTTYPE", "1"}, 44 {"EVENTTYPE", "0"}, 45 {"PAYMENTNUMBER", "1"}, 46 {"APPROVALCODE", "6"}, 47 {"VALIDATIONCODE", "7"}, 48 {"BIN", "8"}, 49 {"AUTHTIME", dateTime}, 50 {"TYPE", "9"}, 51 {"WITHCVC", "10"}}; 52 controller.Request.Form.Add(formValues); 53 54 var result = controller.Status() as ContentResult; 55 56 Assert.That(result.Content.Contains("OK")); 73 57 74 // var result = controller.Status() as ContentResult; 75 // System.Diagnostics.Debug.WriteLine("1. Wartosc ordernumber jest za duza."); 76 // System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content); 77 // Assert.That(result.Content.Contains("OverflowException")); 78 //} 79 //[Test] 80 //[Category("Unit")] 81 //public void IncorrectLength_Validationcode_Test() 82 //{ 83 // var controller = new PlatnoscController(); 84 // var builder = new TestControllerBuilder(); 85 // builder.InitializeController(controller); 86 // builder.Form.Add("MERCHANTNUMBER", "132"); 87 // builder.Form.Add("ORDERNUMBER", "1234"); 88 // builder.Form.Add("VALIDATIONCODE", "AAAaaa"); 89 90 // var result = controller.Status() as ContentResult; 91 // System.Diagnostics.Debug.WriteLine("1. Validationcode jest zbyt dlugi. Conajwyzej 3 znaki."); 92 // System.Diagnostics.Debug.WriteLine("2. Contetnt: " + result.Content); 93 // Assert.That(result.Content.Contains("SqlException")); 94 //} 58 var paymentConfirmation = _repConfirm.FindAll().First(); 59 Assert.That(paymentConfirmation.MERCHANTNUMBER, Is.EqualTo("1")); 60 Assert.That(paymentConfirmation.ORDERNUMBER, Is.EqualTo(2)); 61 Assert.That(paymentConfirmation.COMMTYPE, Is.EqualTo("3")); 62 Assert.That(paymentConfirmation.CURRENTSTATE, Is.EqualTo("4")); 63 Assert.That(paymentConfirmation.PREVIOUSSTATE, Is.EqualTo("5")); 64 Assert.That(paymentConfirmation.APPROVALCODE, Is.EqualTo("6")); 65 Assert.That(paymentConfirmation.VALIDATIONCODE, Is.EqualTo("7")); 66 Assert.That(paymentConfirmation.BIN, Is.EqualTo("8")); 67 Assert.That(paymentConfirmation.TYPE, Is.EqualTo("9")); 68 Assert.That(paymentConfirmation.WITHCVC, Is.EqualTo("10")); 69 Assert.That(paymentConfirmation.PAYMENTTYPE, Is.True); 70 Assert.That(paymentConfirmation.EVENTTYPE, Is.False); 71 Assert.That(paymentConfirmation.PAYMENTNUMBER, Is.True); 72 Assert.That(paymentConfirmation.AUTHTIME.Value.ToString(dateFormat), Is.EqualTo(dateTime)); 73 } 74 75 [Test] 76 [Category("Unit")] 77 public void Status_Returns_False_And_Throws_FormatException_When_Passing_OrderNumber_In_Wrong_Format() 78 { 79 var controller = CreateController(); 80 var valueCollection = new NameValueCollection {{"ORDERNUMBER", "fdsf"}}; 81 controller.Request.Form.Add(valueCollection); 82 83 var result = controller.Status() as ContentResult; 84 85 Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 86 Assert.That(result.Content.Contains("FALSE")); 87 Assert.That(result.Content.Contains("FormatException")); 88 } 89 90 [Test] 91 [Category("Unit")] 92 public void Status_Returns_False_And_Throws_FormatException_When_Passing_PaymentType_In_Wrong_Format() 93 { 94 var controller = CreateController(); 95 var valueCollection = new NameValueCollection { { "PAYMENTTYPE", "32hvhsvhv" } }; 96 controller.Request.Form.Add(valueCollection); 97 98 var result = controller.Status() as ContentResult; 99 100 Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 101 Assert.That(result.Content.Contains("FALSE")); 102 Assert.That(result.Content.Contains("FormatException")); 103 } 104 105 [Test] 106 [Category("Unit")] 107 public void Status_Returns_False_And_Throws_FormatException_When_Passing_EventType_In_Wrong_Format() 108 { 109 var controller = CreateController(); 110 var valueCollection = new NameValueCollection { { "EVENTTYPE", "32hvhsvhv" } }; 111 controller.Request.Form.Add(valueCollection); 112 113 var result = controller.Status() as ContentResult; 114 115 Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 116 Assert.That(result.Content.Contains("FALSE")); 117 Assert.That(result.Content.Contains("FormatException")); 118 } 119 120 [Test] 121 [Category("Unit")] 122 public void Status_Returns_False_And_Throws_OverflowException_When_Passing_OrderNumer_Greater_Than_Integer() 123 { 124 var controller = CreateController(); 125 var valueCollection = new NameValueCollection { { "ORDERNUMBER", "12311111111111111" } }; 126 controller.Request.Form.Add(valueCollection); 127 128 var result = controller.Status() as ContentResult; 129 130 Assert.That(_repConfirm.Count(), Is.EqualTo(0)); 131 Assert.That(result.Content.Contains("FALSE"), "Response should contain FALSE"); 132 Assert.That(result.Content.Contains("OverflowException"), "Response should contain OverflowException"); 133 } 134 135 [Test] 136 [Category("Unit")] 137 public void Status_Returns_False_And_Throws_SqlException_When_Passing_ValidationCode_Longer_Than_Three_Characters() 138 { 139 var controller = CreateController(); 140 var valueCollection = new NameValueCollection { { "VALIDATIONCODE", "1234" } }; 141 controller.Request.Form.Add(valueCollection); 142 143 var result = controller.Status() as ContentResult; 144 145 Assert.That(_repConfirm.Count(), Is.EqualTo(0), "Should not have any items"); 146 Assert.That(result.Content.Contains("FALSE"), "Response should contain FALSE"); 147 Assert.That(result.Content.Contains("ArgumentException"), "Response should contain SqlException"); 148 } 95 149 } 96 150 } -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/FakeDataContext.cs
r971 r982 5 5 using adMoto.Payments.Core.Interfaces; 6 6 7 namespace adMoto.Payments.Test. Web7 namespace adMoto.Payments.Test.Fakes 8 8 { 9 9 public class FakeDataContext : IDataContext … … 12 12 13 13 private readonly List<object> _lista = new List<object>(); 14 private readonly Function _function = new Function();14 private readonly TestDataHelper _testDataHelper = new TestDataHelper(); 15 15 16 16 … … 54 54 { 55 55 56 var platnosc = _ function.CreateNewPayment(123456, true, DateTime.Now, 123);56 var platnosc = _testDataHelper.CreateNewPayment(123456, true, DateTime.Now, 123); 57 57 var payment = new List<PlatnosciEcard>(); 58 58 var listaConfirm = new List<PotwierdzeniaEcard> {(PotwierdzeniaEcard) _lista[0]}; -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/FakeTranslation.cs
r971 r982 1 1 using adMoto.Payments.Core.Interfaces; 2 2 3 namespace adMoto.Payments.Test. Web3 namespace adMoto.Payments.Test.Fakes 4 4 { 5 5 public class FakeTranslation : ITranslateManager -
trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/TestDataHelper.cs
r971 r982 5 5 using Moq; 6 6 7 namespace adMoto.Payments.Test. Web7 namespace adMoto.Payments.Test.Fakes 8 8 { 9 public class Function9 public class TestDataHelper 10 10 { 11 11 public Invoice CreateInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy) -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/AuthenticationTests.cs
r971 r982 2 2 using WatiN.Core; 3 3 4 namespace adMoto.Payments.Test. Web.UI4 namespace adMoto.Payments.Test.UI 5 5 { 6 6 [TestFixture] -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/MerchantTests.cs
r971 r982 2 2 using WatiN.Core; 3 3 4 namespace adMoto.Payments.Test. Web.UI4 namespace adMoto.Payments.Test.UI 5 5 { 6 6 [TestFixture] -
trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/ValidationTests.cs
r971 r982 2 2 using WatiN.Core; 3 3 4 namespace adMoto.Payments.Test. Web.UI4 namespace adMoto.Payments.Test.UI 5 5 { 6 6 [TestFixture] -
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 -
trunk/eCard/eCardMVC/adMoto.Payments.Test/adMoto.Payments.Test.csproj
r975 r982 84 84 <Compile Include="Properties\AssemblyInfo.cs" /> 85 85 <Compile Include="TestRunner.cs" /> 86 <Compile Include=" Web\eCardDataTests.cs" />87 <Compile Include=" Web\PaymentUtilsTests.cs" />88 <Compile Include=" Web\MerchantControllerTests.cs" />89 <Compile Include=" Web\FakeDataContext.cs" />90 <Compile Include=" Web\FakeTranslation.cs" />91 <Compile Include=" Web\Function.cs" />92 <Compile Include=" Web\PlatnosciControllerTests.cs" />93 <Compile Include=" Web\StatusTest.cs" />94 <Compile Include=" Web\TestMethods.cs" />95 <Compile Include=" Web\UI\AuthenticationTests.cs" />96 <Compile Include=" Web\UI\ValidationTests.cs" />97 <Compile Include=" Web\UI\MerchantTests.cs" />98 <Compile Include=" Web\ValidationMerchantClassTests.cs" />86 <Compile Include="Utils\eCardDataTests.cs" /> 87 <Compile Include="Utils\PaymentUtilsTests.cs" /> 88 <Compile Include="Controllers\MerchantControllerTests.cs" /> 89 <Compile Include="Fakes\FakeDataContext.cs" /> 90 <Compile Include="Fakes\FakeTranslation.cs" /> 91 <Compile Include="Fakes\TestDataHelper.cs" /> 92 <Compile Include="Controllers\PlatnosciControllerTests.cs" /> 93 <Compile Include="Controllers\eCardControllerTests.cs" /> 94 <Compile Include="Utils\TestDataHelperTests.cs" /> 95 <Compile Include="UI\AuthenticationTests.cs" /> 96 <Compile Include="UI\ValidationTests.cs" /> 97 <Compile Include="UI\MerchantTests.cs" /> 98 <Compile Include="Utils\MerchantTests.cs" /> 99 99 </ItemGroup> 100 100 <ItemGroup> -
trunk/eCard/eCardMVC/adMoto.Payments.Web/Controllers/eCardController.cs
r980 r982 9 9 namespace adMoto.Payments.Web.Controllers 10 10 { 11 // ReSharper disable InconsistentNaming11 // ReSharper disable InconsistentNaming 12 12 public class eCardController : Controller 13 // ReSharper restore InconsistentNaming13 // ReSharper restore InconsistentNaming 14 14 { 15 15 private readonly IRepository<PotwierdzeniaEcard> _eCardRepository; 16 16 17 17 public eCardController() 18 18 { … … 24 24 _eCardRepository = eCardRepository; 25 25 } 26 26 27 27 public ActionResult Status() 28 28 { … … 35 35 36 36 var potwierdzenie = new PotwierdzeniaEcard(); 37 38 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"]; 39 potwierdzenie.ORDERNUMBER = Convert.ToInt32(Request["ORDERNUMBER"]); 40 potwierdzenie.COMMTYPE = Request["COMMTYPE"]; 41 potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"]; 42 potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"]; 43 potwierdzenie.PAYMENTTYPE = Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])); 44 potwierdzenie.EVENTTYPE = Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])); 45 potwierdzenie.PAYMENTNUMBER = Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])); 46 potwierdzenie.APPROVALCODE = Request["APPROVALCODE"]; 47 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"]; 48 potwierdzenie.BIN = Request["BIN"]; 49 potwierdzenie.AUTHTIME = Convert.ToDateTime(Request["AUTHTIME"]); 50 potwierdzenie.TYPE = Request["TYPE"]; 51 potwierdzenie.WITHCVC = Request["WITHCVC"]; 37 potwierdzenie.MERCHANTNUMBER = Request["MERCHANTNUMBER"] ?? Request.Form["MERCHANTNUMBER"]; 38 potwierdzenie.ORDERNUMBER = Request["ORDERNUMBER"] != null ? Convert.ToInt32(Request["ORDERNUMBER"]) : Convert.ToInt32(Request.Form["ORDERNUMBER"]); 39 potwierdzenie.COMMTYPE = Request["COMMTYPE"] ?? Request.Form["COMMTYPE"]; 40 potwierdzenie.CURRENTSTATE = Request["CURRENTSTATE"] ?? Request.Form["CURRENTSTATE"]; 41 potwierdzenie.PREVIOUSSTATE = Request["PREVIOUSSTATE"] ?? Request.Form["PREVIOUSSTATE"]; 42 potwierdzenie.PAYMENTTYPE = Request["PAYMENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTTYPE"])); 43 potwierdzenie.EVENTTYPE = Request["EVENTTYPE"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["EVENTTYPE"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["EVENTTYPE"])); 44 potwierdzenie.PAYMENTNUMBER = Request["PAYMENTNUMBER"] != null ? Convert.ToBoolean(Convert.ToInt32(Request["PAYMENTNUMBER"])) : Convert.ToBoolean(Convert.ToInt32(Request.Form["PAYMENTNUMBER"])); 45 potwierdzenie.APPROVALCODE = Request["APPROVALCODE"] ?? Request.Form["APPROVALCODE"]; 46 potwierdzenie.VALIDATIONCODE = Request["VALIDATIONCODE"] ?? Request.Form["VALIDATIONCODE"]; 47 potwierdzenie.BIN = Request["BIN"] ?? Request.Form["BIN"]; 48 potwierdzenie.AUTHTIME = Request["AUTHTIME"] != null ? Convert.ToDateTime(Request["AUTHTIME"]) : Convert.ToDateTime(Request.Form["AUTHTIME"]); 49 potwierdzenie.TYPE = Request["TYPE"] ?? Request.Form["TYPE"]; 50 potwierdzenie.WITHCVC = Request["WITHCVC"] ?? Request.Form["WITHCVC"]; 52 51 potwierdzenie.DATATRANSMISJI = DateTime.Now; 53 52 … … 58 57 catch (Exception ex) 59 58 { 60 ErrorSignal.FromCurrentContext().Raise(ex); 59 if (System.Web.HttpContext.Current != null) 60 ErrorSignal.FromCurrentContext().Raise(ex); 61 61 content.Content = "FALSE " + ex.Message + " " + ex.GetType(); 62 62 }
