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

Wersja 970, 2.4 KB (wprowadzona przez marek, 16 years temu)

re #215 - dodanie nowego projektu z lepsza nazwa i typem projektu

RevLine 
[970]1using adMoto.Payments.Core;
2using adMoto.Payments.Core.Data;
[963]3
[970]4using NUnit.Framework;
[963]5
6namespace Platnosci.Tests.Web
7{
8    public class ValidationMerchantClassTests
9    {
10        [Test]
11        [Category("Unit")]
12        public void Currency_Is_Not_Valid()
13        {
14            //Arrange
15            var p = new PlatnosciEcard(){
16                AMOUNT = 100,
17                AUTODEPOSIT = true,
18                ORDERDESCRIPTION = "abc/2009"
19            };
20            var m = new Merchant() { Payment = p };
21           
22            //Act
23            m.IsValid();
24            var result = m.Error;
25
26            //Assert
27            System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");
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                AMOUNT = 100,
38                AUTODEPOSIT = true,
39                ORDERDESCRIPTION = "abc/2009",
40                CURRENCY = "test",
41                NAME = "test",
42                SURNAME = "test"
43            };
44            var m = new Merchant(){ Payment = p };
45
46            //Act
47            m.IsValid();
48            var result = m.Error;
49
50            //Assert
51            System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid.");
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                AMOUNT = 100,
62                AUTODEPOSIT = true,
63                ORDERDESCRIPTION = "abc/2009",
64                CURRENCY = "test",
65                NAME = "test",
66                SURNAME = "test",
67                LANGUAGE = "test",
68                ORDERNUMBER = 100
69            };
70            var m = new Merchant(){
71                Payment = p,
72                Id = "aaaa",
73                Password = "aa",
74                Hash = "22",
75                LinkFail = "a",
76                LinkOk = "a",
77            };
78           
79            //Act
80            m.IsValid();
81            var result = m.Error;
82
83            //Assert
84            Assert.That(result, Is.EqualTo(null));
85        }
86    }
87}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.