root/trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs @ 870

Wersja 870, 2.9 KB (wprowadzona przez alina, 16 years temu)

re #215

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Web.Mvc;
6
7using NUnit.Framework;
8using MvcContrib.TestHelper;
9using Platnosci.Controllers;
10
11using Platnosci.Core.Interface;
12using Platnosci.Core.Linq;
13
14namespace Platnosci.Tests.Web
15{
16    [TestFixture]
17    class PlatnosciControllerTests
18    {
19         private string merchantNumber = "123";
20
21         /*[TearDown]
22         public void TearDown()
23         {
24             IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>();
25             var potwierdzeniaEcard = _rep.Find(p => p.MERCHANTNUMBER == merchantNumber);
26
27             foreach (var pe in potwierdzeniaEcard)
28             {
29                 _rep.Delete(pe);
30             }
31         }
32        */
33         [Test]
34         public void Status_Saves_Correct_Transaction()
35         {
36           
37             var orderNumber = 9999;
38             FakeDataContext fake = new FakeDataContext();
39             var builder = new TestControllerBuilder();
40             var controller = new PlatnoscController(fake);
41             builder.InitializeController(controller);
42             builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString());
43             builder.Form.Add("AUTHTIME", DateTime.Now.ToString());
44             builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString());
45             builder.Form.Add("ORDERNUMBER", orderNumber.ToString());
46
47             var result = controller.Status();
48
49             IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(fake);           
50             var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First();
51             Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber));           
52         }
53        [Test]
54        public void NumerFaktury()
55        {
56             FakeDataContext fake = new FakeDataContext();
57             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake);
58
59             vPlatnosciEcard platnosc = new vPlatnosciEcard();
60             platnosc = _rep.FindInvoiceById(1).SingleOrDefault();
61             Assert.That(platnosc.Faktura_Numer, Is.EqualTo("222/2"));
62        }
63        [Test]
64        public void AddPayment()
65        {
66            FakeDataContext fake = new FakeDataContext();
67            IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake);
68
69            vPlatnosciEcard platnosc = new vPlatnosciEcard();
70            platnosc.ID_faktury = 13;
71            platnosc.nip = "nipek";
72            _rep.Insert(platnosc);
73
74            vPlatnosciEcard pl1 = new vPlatnosciEcard();
75            pl1.ID_faktury = 14;
76            pl1.nip = "vv";
77            _rep.Insert(pl1);
78
79            vPlatnosciEcard pl = _rep.FindInvoiceById(13).SingleOrDefault();
80            Assert.That(pl.nip, Is.EqualTo("nipek"));
81        }
82       
83    }
84}
85
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.