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

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

re #215

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