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

Wersja 982, 2.6 KB (wprowadzona przez marek, 16 years temu)

re #215 - poprawki w testach + testy na status

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 p = new PlatnosciEcard
16                        {
17                            AMOUNT = 100,
18                            AUTODEPOSIT = true,
19                            ORDERDESCRIPTION = "abc/2009"
20                        };
21            var m = new Merchant { Payment = p };
22
23            //Act
24            m.IsValid();
25            var result = m.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 p = 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 m = new Merchant { Payment = p };
46
47            //Act
48            m.IsValid();
49            var result = m.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 p = 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 m = new Merchant
72                        {
73                            Payment = p,
74                            Id = "aaaa",
75                            Password = "aa",
76                            Hash = "22",
77                            LinkFail = "a",
78                            LinkOk = "a",
79                        };
80
81            //Act
82            m.IsValid();
83            var result = m.Error;
84
85            //Assert
86            Assert.That(result, Is.EqualTo(null));
87        }
88    }
89}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.