Zbiór zmian 982 dla trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers
- Data:
- 2009-12-23 16:16:02 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC/adMoto.Payments.Test/Controllers
- Pliki:
-
- 1 dodane
- 3 przeniesione
-
. (dodane)
-
MerchantControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/MerchantControllerTests.cs) (4 diffs)
-
PlatnosciControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/PlatnosciControllerTests.cs) (16 diffs)
-
eCardControllerTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/adMoto.Payments.Test/Web/StatusTest.cs) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
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 }
