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

Wersja 984, 1.5 KB (wprowadzona przez alina, 16 years temu)

re #215 ujednolicenie nazw obiektow, modyfikacje dotyczace testow interfejsowych (dodanie tymczasowych rekowrdow do bazy na czas testowania )

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 _uidata = new UIHelper();
10
11        [Test]
12        [Category("UI")]
13        public void Can_Not_Login_When_Using_InValid_Login_Information()
14        {
15            var ie = new IE("http://localhost:3646/pl/Account/LogOn");
16            ie.TextField(Find.ByName("numerFaktury")).TypeText("");
17            ie.TextField(Find.ByName("nip")).TypeText("");
18            ie.Button(Find.ById("loguj")).Click();
19            Assert.IsTrue(ie.ContainsText("Logowanie nie powiodło się"));
20            ie.ForceClose();
21            ie.Close();
22            ie.Dispose();
23        }
24
25        [Test]
26        [Category("UI")]
27        public void Can_Login_When_Using_Correct_Login_Information()
28        {
29            var uiData = _uidata.CreateAndAddTestRecordToRepository(0);
30           
31            var ie = new IE("http://localhost:3646/pl/Account/LogOn");
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            ie.ForceClose();
37            ie.Close();
38            ie.Dispose();
39
40            _uidata.DeleteTestRecordsFromRepository(uiData);
41        }
42    }
43}
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.