Advertisement
Guest User

Untitled

a guest
May 31st, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. [TestFixture]
  2. public class SorbnetSetterTests
  3. {
  4. private ISorbnetSetter _sorbnetSetter;
  5.  
  6. [SetUp]
  7. public void SetUp()
  8. {
  9. _sorbnetSetter = new SorbnetSetter();
  10. }
  11.  
  12. [Test]
  13. public void SetSorbnetIfMandatory_IsNotZusOrUsIsNotNbpAndAmountIsGreatherThanOneMln_ShouldSetSorbnet()
  14. {
  15. var payment = new DomesticPaymentModel();
  16. payment.CreditorBankAccountNumber = "322144499212";
  17. payment.Amount = 2000000;
  18.  
  19. _sorbnetSetter.SetSorbnetIfMandatory(payment);
  20.  
  21. Assert.AreEqual(SorbnetSetter.Rtgs, payment.Channel);
  22. }
  23.  
  24. [Test]
  25. public void SetSorbnetIfMandatory_IsZusOrUsPayment_ShouldntSetSorbnet()
  26. {
  27. var payment = new DomesticPaymentModel();
  28. payment.CreditorBankAccountNumber = "322144499212";
  29. payment.Amount = 2000000;
  30. payment.Category = "TAXS";
  31.  
  32. _sorbnetSetter.SetSorbnetIfMandatory(payment);
  33.  
  34. Assert.AreNotEqual(SorbnetSetter.Rtgs, payment.Channel);
  35. }
  36.  
  37. [Test]
  38. public void SetSorbnetIfMandatory_AmountIsSmallerThanOneMln_ShouldntSetSorbnet()
  39. {
  40. var payment = new DomesticPaymentModel();
  41. payment.CreditorBankAccountNumber = "322144499212";
  42. payment.Amount = 500;
  43. payment.Category = "TAXS";
  44.  
  45. _sorbnetSetter.SetSorbnetIfMandatory(payment);
  46.  
  47. Assert.AreNotEqual(SorbnetSetter.Rtgs, payment.Channel);
  48. }
  49.  
  50. [Test]
  51. public void SetSorbnetIfMandatory_HasNbpBankAccount_ShouldntSetSorbnet()
  52. {
  53. var payment = new DomesticPaymentModel();
  54. payment.CreditorBankAccountNumber = "10100212388281892399192";
  55. payment.Amount = 500;
  56. payment.Category = "TAXS";
  57.  
  58. _sorbnetSetter.SetSorbnetIfMandatory(payment);
  59.  
  60. Assert.AreNotEqual(SorbnetSetter.Rtgs, payment.Channel);
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement