root/trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs @ 951

Wersja 951, 2.5 KB (wprowadzona przez alina, 16 years temu)

re #215 dodanie testów, mała przebudowa akcji Merchant (wydzielenie funkcji)

Line 
1using System;
2using Platnosci.Core.Linq;
3using System.Web.Mvc;
4using Moq;
5
6namespace Platnosci.Tests.Web
7{
8    public class Function
9    {
10        public vPlatnosciEcard CreateInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy)
11        {
12            var platnosc = new vPlatnosciEcard();
13            platnosc.ID_faktury = id;
14            platnosc.nip = nip;
15            platnosc.Faktura_Numer = invoiceNumber;
16            platnosc.Brutto = brutto;
17            platnosc.SystemKsiegowyId = systemKsiegowy;
18
19            return platnosc;
20        }
21        public vPlatnosciEcard CreateForeignInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy, decimal walutaBrutto, string currency)
22        {
23            var platnosc = new vPlatnosciEcard();
24            platnosc.ID_faktury = id;
25            platnosc.nip = nip;
26            platnosc.Faktura_Numer = invoiceNumber;
27            platnosc.Brutto = brutto;
28            platnosc.waluta_brutto = walutaBrutto;
29            platnosc.waluta_miano = currency;
30            platnosc.SystemKsiegowyId = systemKsiegowy;
31           
32            return platnosc;
33        }
34        public PlatnosciEcard CreateNewPayment(int orderNumber, bool status, DateTime data, int invoiceId)
35        {
36            var platnosc = new PlatnosciEcard();
37            platnosc.ORDERNUMBER = orderNumber;
38            platnosc.Status = status;
39            platnosc.Status_data = data;
40            platnosc.IDFaktury = invoiceId;
41
42            return platnosc;
43        }
44        public PotwierdzeniaEcard CreateConfirm(string code, int ordernumber)
45        {
46            var potwierdzenie = new PotwierdzeniaEcard();
47            potwierdzenie.CURRENTSTATE = code;
48            potwierdzenie.ORDERNUMBER = ordernumber;
49
50            return potwierdzenie;
51        }
52       
53        public Payer CreatePayer(int id, string name, string surname)
54        {
55            var payer = new Payer {Id_faktury = id, FirstName = name, LastName = surname};
56
57            return payer;
58        }
59
60        public ControllerContext CreateControllerContext(string userIdentity)
61        {
62
63            var mock = new Mock<ControllerContext>();
64            mock.SetupGet(m => m.HttpContext.User.Identity.Name).Returns(userIdentity);
65            mock.SetupGet(m => m.HttpContext.Request.IsAuthenticated).Returns(true);
66           
67            return mock.Object;
68        }
69    }
70}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.