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

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

re #215 porzadki w testach

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