root/trunk/eCard/eCardMVC/adMoto.Payments.Test/UI/AuthenticationTests.cs @ 985

Wersja 985, 1.4 KB (wprowadzona przez alina, 16 years temu)

re #215 dodanie testow interfejsowych, dotyczacych walidacji danych, przeslanych z eCardu, modyfikacje w odczycie danych przesylanych z eCardu

Line 
1using NUnit.Framework;
2using WatiN.Core;
3using System.Configuration;
4
5namespace adMoto.Payments.Test.UI
6{
7    [TestFixture]
8    public class AuthenticationTests
9    {
10        private readonly UIHelper _uiHelper = new UIHelper();
11        private static string adres = UIHelper.LoginSite;
12       
13        [Test]
14        [Category("UI")]
15        public void Can_Not_Login_When_Using_InValid_Login_Information()
16        {
17            var ie = new IE(adres);
18            ie.TextField(Find.ByName("numerFaktury")).TypeText("");
19            ie.TextField(Find.ByName("nip")).TypeText("");
20            ie.Button(Find.ById("loguj")).Click();
21            Assert.IsTrue(ie.ContainsText("Logowanie nie powiodło się"));
22            _uiHelper.CloseWebBrowser(ie);
23        }
24       
25        [Test]
26        [Category("UI")]
27        public void Can_Login_When_Using_Correct_Login_Information()
28        {
29            var uiData = _uiHelper.CreateAndAddTestRecordToRepository(0);
30
31            var ie = new IE(adres);
32            ie.TextField(Find.ByName("numerFaktury")).TypeText(uiData.Test_numer_faktury);
33            ie.TextField(Find.ByName("nip")).TypeText(uiData.Test_nip);
34            ie.Button(Find.ById("loguj")).Click();
35            Assert.IsTrue(ie.ContainsText("Szczegóły zlecenia"));
36            _uiHelper.CloseWebBrowser(ie);
37            _uiHelper.DeleteTestRecordsFromRepository(uiData);
38        }
39    }
40}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.