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

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

re #215

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