Projekt

Obecné

Profil

« Předchozí | Další » 

Revize f0567ed4

Přidáno uživatelem Jakub Schenk před asi 2 roky(ů)

utils

utils added for frontend testing - drivers

Zobrazit rozdíly:

Backend/FrontendTesting/FrontendTesting.csproj
1
<Project Sdk="Microsoft.NET.Sdk">
1
<Project Sdk="Microsoft.NET.Sdk">
2 2

  
3 3
  <PropertyGroup>
4 4
    <TargetFramework>net6.0</TargetFramework>
......
12 12
    <PackageReference Include="MSTest.TestAdapter" Version="2.2.7" />
13 13
    <PackageReference Include="MSTest.TestFramework" Version="2.2.7" />
14 14
    <PackageReference Include="coverlet.collector" Version="3.1.0" />
15
    <PackageReference Include="Selenium.WebDriver" Version="4.1.0" />
16
    <PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="100.0.4896.6000" />
17
    <PackageReference Include="Selenium.WebDriver.GeckoDriver.Win64" Version="0.31.0" />
15 18
  </ItemGroup>
16 19

  
17 20
</Project>
Backend/FrontendTesting/LoginTesting.cs
15 15
{
16 16
    public class LoginTesting
17 17
    {
18
        public IWebDriver [] drivers = { new FirefoxDriver(), new ChromeDriver()};
19
        public string url = "";
18
        public IWebDriver[] drivers = Drivers.GetDrivers();
19
        public string url = "localhost:3000";
20 20
        public By usernameField = By.Id("");
21 21
        public By passwordField = By.Id("");
22 22
        public By loginButton = By.Id("");
23 23

  
24 24

  
25 25
        [TestMethod]
26
        [DataRow ("aaa", "aaa")]
27
        [DataRow("bbb", "bbb")]
28
        [DataRow("ccc", "ccc")]
26
        [DataRow ("admin", "admin")]
27
        [DataRow("annotator1", "password")]
28
        [DataRow("annotator2", "password")]
29 29
        public void Login_Correct(string username, string password)
30 30
        {
31 31
            foreach (IWebDriver driver in drivers)
......
48 48

  
49 49

  
50 50
        [TestMethod]
51
        [DataRow("aaa", "abc")]
52
        [DataRow("bbb", "")]
53
        [DataRow("", "abc")]
51
        [DataRow("admin", "admin")]
52
        [DataRow("annotator1", "annotator1")]
53
        [DataRow("annotator1", "")]
54
        [DataRow("", "password")]
54 55
        public void Login_Incorrect(string username, string password)
55 56
        {
56 57
            foreach (IWebDriver driver in drivers)
Backend/FrontendTesting/Utils.cs
1
using System.Linq;
2
using System.Text;
3
using Microsoft.VisualStudio.TestTools.UnitTesting;
4
using OpenQA.Selenium;
5
using OpenQA.Selenium.Chrome;
6
using OpenQA.Selenium.Firefox;
7

  
8
using System;
9
using System.Collections;
10
using System.Collections.Generic;
11
using System.Threading;
12

  
13
namespace FrontendTesting
14
{
15
    public class Utils
16
    {
17
        
18
    }
19

  
20
    public static class Drivers
21
    {
22
        public static IWebDriver[] drivers = { new FirefoxDriver(), new ChromeDriver() };
23
        public static IWebDriver[] GetDrivers()
24
        {
25
            return drivers;
26
        }
27
    }
28
}

Také k dispozici: Unified diff