root/trunk/eCard/eCardMVC/Platnosci.Tests/Web/ValidationMerchantClassTests.cs @ 969

Wersja 969, 2.3 KB (wprowadzona przez marek, 16 years temu)

re #215

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