| 43 | | // //IDataContext fake = new FakeDataContext(); |
| 44 | | // var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); |
| 45 | | // var platnosci = _f.createNewPayment(orderNumber, false, DateTime.Now, 12345); //new PlatnosciEcard(); |
| 46 | | // repository.Insert(platnosci); |
| 47 | | // repository.SubmitChanges(); |
| 48 | | |
| 49 | | |
| 50 | | // DateTime datka = DateTime.Now; |
| 51 | | // var builder = new TestControllerBuilder(); |
| 52 | | // var controller = new PlatnoscController(fake,test); |
| 53 | | // builder.InitializeController(controller); |
| 54 | | // builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); |
| 55 | | // builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); |
| 56 | | // builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); |
| 57 | | // builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); |
| 58 | | // builder.Form.Add("CURRENTSTATE", code_Ok); |
| 59 | | |
| 60 | | // var result = controller.Status(); |
| 61 | | |
| 62 | | // IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); |
| 63 | | |
| 64 | | |
| 65 | | // System.Diagnostics.Debug.WriteLine("" + _rep.Count()); |
| 66 | | |
| 67 | | // //var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First(); |
| 68 | | //// Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); |
| 69 | | // PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); |
| 70 | | // System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " > " + datka); |
| 71 | | // Assert.That(payment_after_update.Status, Is.EqualTo(true)); |
| 72 | | |
| | 38 | var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); |
| | 39 | var platnosci = _f.createNewPayment(orderNumber, false, DateTime.Now, 12345); |
| | 40 | repository.Insert(platnosci); |
| | 41 | repository.SubmitChanges(); |
| | 42 | |
| | 43 | IRepository<PotwierdzeniaEcard> rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); |
| | 44 | |
| | 45 | var builder = new TestControllerBuilder(); |
| | 46 | var controller = new PlatnoscController(null, repository, rep, test); |
| | 47 | builder.InitializeController(controller); |
| | 48 | builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); |
| | 49 | builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); |
| | 50 | builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); |
| | 51 | builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); |
| | 52 | builder.Form.Add("CURRENTSTATE", code_Ok); |
| | 53 | |
| | 54 | var result = controller.Status(); |
| | 55 | |
| | 56 | System.Diagnostics.Debug.WriteLine("rep:" + rep.Count() + " repPl: " + repository.Count() ); |
| | 57 | |
| | 58 | var potwierdzeniaEcard = rep.Find(o => o.ORDERNUMBER == orderNumber).SingleOrDefault(); |
| | 59 | Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); |
| | 60 | PlatnosciEcard payment_after_update = repository.FindOne(orderNumber); |
| | 61 | System.Diagnostics.Debug.WriteLine("Status musi byc 'true'. Jest " + payment_after_update.Status); |
| | 62 | Assert.That(payment_after_update.Status, Is.EqualTo(true)); |
| 104 | | FakeDataContext fake = new FakeDataContext(3); |
| 105 | | IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); |
| 106 | | |
| 107 | | PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, false, data.AddDays(-1), 1); |
| 108 | | _rep.Insert(platnosc); |
| 109 | | |
| 110 | | DateTime datka = DateTime.Now; |
| 111 | | var controller = new PlatnoscController(fake,test); |
| | 97 | IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); |
| | 98 | PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, false, data, 1); |
| | 99 | repPayment.Insert(platnosc); |
| | 100 | |
| | 101 | var controller = new PlatnoscController(null, repPayment, null, test); |
| 123 | | FakeDataContext fake = new FakeDataContext(); |
| 124 | | IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); |
| 125 | | |
| 126 | | PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, true, data, 1); |
| 127 | | _rep.Insert(platnosc); |
| 128 | | |
| 129 | | var controller = new PlatnoscController(fake,test); |
| | 113 | IRepository<PlatnosciEcard> repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); |
| | 114 | |
| | 115 | PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, false, data, 1); |
| | 116 | repPayment.Insert(platnosc); |
| | 117 | |
| | 118 | var controller = new PlatnoscController(null, repPayment, null, test); |
| 140 | | FakeDataContext fake = new FakeDataContext(); |
| 141 | | IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); |
| 142 | | |
| 143 | | vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, 0, 0); |
| 144 | | _rep.Insert(platnosc); |
| 145 | | |
| 146 | | var controller = new PlatnoscController(fake,test); |
| 147 | | controller.ControllerContext = _f.createControllerContext(testNip2); |
| | 130 | IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 131 | vPlatnosciEcard platnosc = _f.createInvoice(123, "nip1", "", 0, 0); |
| | 132 | repVPayment.Insert(platnosc); |
| | 133 | |
| | 134 | var controller = new PlatnoscController(repVPayment, null, null, test); |
| | 135 | controller.ControllerContext = _f.createControllerContext("nip2"); |
| 160 | | FakeDataContext fake = new FakeDataContext(); |
| 161 | | // IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); |
| 162 | | |
| 163 | | var controller = new PlatnoscController(fake,test); |
| 164 | | |
| 165 | | controller.ControllerContext = _f.createControllerContext(testNip1); |
| | 148 | IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 149 | vPlatnosciEcard platnosc = _f.createInvoice(123, "", "", 0, 0); |
| | 150 | repVPayment.Insert(platnosc); |
| | 151 | |
| | 152 | var controller = new PlatnoscController(repVPayment, null, null, test); |
| 178 | | FakeDataContext fake = new FakeDataContext(1); |
| 179 | | var controller = new PlatnoscController(fake,test); |
| 180 | | |
| 181 | | controller.ControllerContext = _f.createControllerContext(testNip1); |
| | 166 | var repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 167 | var invoice = _f.createInvoice(123, "nip1", "aaa", 0, 0); |
| | 168 | repVPayment.Insert(invoice); |
| | 169 | repVPayment.SubmitChanges(); |
| | 170 | |
| | 171 | var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); |
| | 172 | var confirm = _f.createConfirm(code_Ok, 123456); |
| | 173 | repConfirm.Insert(confirm); |
| | 174 | repConfirm.SubmitChanges(); |
| | 175 | |
| | 176 | var controller = new PlatnoscController(repVPayment, null, repConfirm, test); |
| | 177 | controller.ControllerContext = _f.createControllerContext("nip1"); |
| 194 | | FakeDataContext fake = new FakeDataContext(); |
| 195 | | IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); |
| 196 | | |
| 197 | | vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 0); |
| 198 | | _rep.Insert(platnosc); |
| 199 | | |
| 200 | | var controller = new PlatnoscController(fake,test); |
| 201 | | controller.ControllerContext = _f.createControllerContext(testNip1); |
| 202 | | |
| 203 | | var result = controller.Show(testIdFaktury.ToString(), "pl") as ViewResult; |
| 204 | | Assert.IsInstanceOfType(typeof(InvoiceDetailsViewData), result.ViewData.Model); |
| | 190 | IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 191 | vPlatnosciEcard platnosc = _f.createInvoice(123, "nip1", "numer", 200, 0); |
| | 192 | repVPayment.Insert(platnosc); |
| | 193 | |
| | 194 | var repConfirm = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); |
| | 195 | var confirm = _f.createConfirm(code_Ok, 1); |
| | 196 | repConfirm.Insert(confirm); |
| | 197 | repConfirm.SubmitChanges(); |
| | 198 | |
| | 199 | var controller = new PlatnoscController(repVPayment, null, repConfirm, test); |
| | 200 | controller.ControllerContext = _f.createControllerContext("nip1"); |
| | 201 | |
| | 202 | var result = controller.Show("123", "pl") as ViewResult; |
| | 203 | |
| | 204 | var view = (InvoiceDetailsViewData)result.ViewData.Model; |
| | 205 | System.Diagnostics.Debug.WriteLine("Brutto 200: " + view.vPlatnosciEcard.Brutto); |
| | 206 | System.Diagnostics.Debug.WriteLine("Nr Faktury musi byc 'numer'. Jest " + view.vPlatnosciEcard.Faktura_Numer); |
| | 207 | Assert.That(view.vPlatnosciEcard.Brutto, Is.EqualTo(200)); |
| | 208 | Assert.That(view.vPlatnosciEcard.Faktura_Numer, Is.EqualTo("numer")); |
| | 209 | } |
| | 210 | [Test] |
| | 211 | [Category("Unit")] |
| | 212 | public void AfterPay_PaymentIsNotValid() |
| | 213 | { |
| | 214 | IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 215 | vPlatnosciEcard platnosc = _f.createInvoice(123, "nip1", "numer", 200, 0); |
| | 216 | repVPayment.Insert(platnosc); |
| | 217 | |
| | 218 | var controller = new PlatnoscController(repVPayment, null, null, test); |
| | 219 | controller.ControllerContext = _f.createControllerContext("nip1"); |
| 206 | | var view = (InvoiceDetailsViewData)result.ViewData.Model; |
| 207 | | Assert.That(view.vPlatnosciEcard.Brutto, Is.EqualTo(testBrutto)); |
| 208 | | Assert.That(view.vPlatnosciEcard.Faktura_Numer, Is.EqualTo(testNumerFaktury)); |
| 209 | | } |
| 210 | | [Test] |
| 211 | | [Category("Unit")] |
| 212 | | public void AfterPay_PaymentIsNotValid() |
| 213 | | { |
| 214 | | FakeDataContext fake = new FakeDataContext(); |
| 215 | | IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); |
| 216 | | |
| 217 | | vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 2); |
| 218 | | _rep.Insert(platnosc); |
| 219 | | |
| 220 | | var controller = new PlatnoscController(fake,1); |
| 221 | | controller.ControllerContext = _f.createControllerContext(testNip1); |
| 222 | | |
| 223 | | Payer payer = _f.createPayer(testIdFaktury, "", "test"); //Brak imienia |
| | 221 | Payer payer = _f.createPayer(123, "", "test"); //Brak imienia |
| 232 | | FakeDataContext fake = new FakeDataContext(); |
| 233 | | IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); |
| 234 | | |
| 235 | | vPlatnosciEcard platnosc = _f.createPayment(testIdFaktury, testNip1, testNumerFaktury, testBrutto, 2); |
| 236 | | _rep.Insert(platnosc); |
| 237 | | |
| 238 | | var controller = new PlatnoscController(fake,test); |
| 239 | | controller.ControllerContext = _f.createControllerContext(testNip1); |
| 240 | | |
| 241 | | Payer payer = _f.createPayer(testIdFaktury, "test", "test"); |
| | 229 | IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); |
| | 230 | vPlatnosciEcard platnosc = _f.createInvoice(123, "nip1", "numer", 200, 0); |
| | 231 | repVPayment.Insert(platnosc); |
| | 232 | |
| | 233 | var controller = new PlatnoscController(repVPayment, null, null, test); |
| | 234 | controller.ControllerContext = _f.createControllerContext("nip1"); |
| | 235 | |
| | 236 | Payer payer = _f.createPayer(123, "test", "test"); |