root/trunk/eCard/eCardMVC/adMoto.Payments.Test/Utils/MerchantTests.cs @ 984

Wersja 984, 2.7 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 adMoto.Payments.Core;
2using adMoto.Payments.Core.Data;
3
4using NUnit.Framework;
5
6namespace adMoto.Payments.Test.Utils
7{
8    public class MerchantTests
9    {
10        [Test]
11        [Category("Unit")]
12        public void Currency_Is_Not_Valid()
13        {
14            //Arrange
15            var payment = new PlatnosciEcard
16                              {
17                                  AMOUNT = 100,
18                                  AUTODEPOSIT = true,
19                                  ORDERDESCRIPTION = "abc/2009"
20                              };
21            var merchant = new Merchant { Payment = payment };
22
23            //Act
24            merchant.IsValid();
25            var result = merchant.Error;
26
27            //Assert
28            Assert.That(result, Is.EqualTo("currency"));
29        }
30
31        [Test]
32        [Category("Unit")]
33        public void Language_Is_Not_Valid()
34        {
35            //Arrange
36            var payment = new PlatnosciEcard
37                            {
38                                AMOUNT = 100,
39                                AUTODEPOSIT = true,
40                                ORDERDESCRIPTION = "abc/2009",
41                                CURRENCY = "test",
42                                NAME = "test",
43                                SURNAME = "test"
44                            };
45            var merchant = new Merchant { Payment = payment };
46
47            //Act
48            merchant.IsValid();
49            var result = merchant.Error;
50
51            //Assert
52            Assert.That(result, Is.EqualTo("language"));
53        }
54
55        [Test]
56        [Category("Unit")]
57        public void Merchant_Data_Is_Valid()
58        {
59            //Arrange
60            var payment = new PlatnosciEcard
61                        {
62                            AMOUNT = 100,
63                            AUTODEPOSIT = true,
64                            ORDERDESCRIPTION = "abc/2009",
65                            CURRENCY = "test",
66                            NAME = "test",
67                            SURNAME = "test",
68                            LANGUAGE = "test",
69                            ORDERNUMBER = 100
70                        };
71            var merchant = new Merchant
72                        {
73                            Payment = payment,
74                            Id = "aaaa",
75                            Password = "aa",
76                            Hash = "22",
77                            LinkFail = "a",
78                            LinkOk = "a",
79                        };
80
81            //Act
82            merchant.IsValid();
83            var result = merchant.Error;
84
85            //Assert
86            Assert.That(result, Is.EqualTo(null));
87        }
88    }
89}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.