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

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