root/trunk/eCard/eCardMVC/adMoto.Payments.Test/Fakes/TestDataHelper.cs @ 984

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

re #215 ujednolicenie nazw obiektow, modyfikacje dotyczace testow interfejsowych (dodanie tymczasowych rekowrdow do bazy na czas testowania )

Line 
1using System;
2using adMoto.Payments.Core;
3using adMoto.Payments.Core.Data;
4using System.Web.Mvc;
5using Moq;
6
7namespace adMoto.Payments.Test.Fakes
8{
9    public class TestDataHelper
10    {
11        public Invoice CreateInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy)
12        {
13            var invoice = new Invoice();
14            invoice.ID_faktury = id;
15            invoice.nip = nip;
16            invoice.Faktura_Numer = invoiceNumber;
17            invoice.Brutto = brutto;
18            invoice.SystemKsiegowyId = systemKsiegowy;
19
20            return invoice;
21        }
22        public Invoice CreateForeignInvoice(int id, string nip, string invoiceNumber, decimal brutto, byte systemKsiegowy, decimal walutaBrutto, string currency)
23        {
24            var invoice = new Invoice();
25            invoice.ID_faktury = id;
26            invoice.nip = nip;
27            invoice.Faktura_Numer = invoiceNumber;
28            invoice.Brutto = brutto;
29            invoice.waluta_brutto = walutaBrutto;
30            invoice.waluta_miano = currency.ToUpper();
31            invoice.SystemKsiegowyId = systemKsiegowy;
32           
33            return invoice;
34        }
35        public PlatnosciEcard CreateNewPayment(int orderNumber, bool status, DateTime data, int invoiceId)
36        {
37            var payment = new PlatnosciEcard();
38            payment.ORDERNUMBER = orderNumber;
39            payment.Status = status;
40            payment.Status_data = data;
41            payment.IDFaktury = invoiceId;
42
43            return payment;
44        }
45        public PotwierdzeniaEcard CreateConfirm(string code, int ordernumber)
46        {
47            var potwierdzenie = new PotwierdzeniaEcard();
48            potwierdzenie.CURRENTSTATE = code;
49            potwierdzenie.ORDERNUMBER = ordernumber;
50
51            return potwierdzenie;
52        }
53       
54        public Payer CreatePayer(int id, string name, string surname)
55        {
56            var payer = new Payer {Id_faktury = id, FirstName = name, LastName = surname};
57
58            return payer;
59        }
60
61        public ControllerContext CreateControllerContext(string userIdentity)
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.