Skip to content

Instantly share code, notes, and snippets.

View executeautomation's full-sized avatar
:octocat:
Executing

ExecuteAutomation executeautomation

:octocat:
Executing
View GitHub Profile
using System.Collections.Generic;
namespace MiniDemo.Model
{
public interface IDataRepository
{
List<Employee> AddEmployee(Employee employee);
List<Employee> GetEmployees();
Employee PutEmployee(Employee employee);
Employee GetEmployeeById(string id);
if (args.Length == 1 && args[0].ToLower() == "seeddata")
SeedData(app);
//Seed Data
void SeedData(IHost app)
{
var scopedFactory = app.Services.GetService<IServiceScopeFactory>();
using (var scope = scopedFactory.CreateScope())
{
public class DataSeeder
{
private readonly EmployeeDbContext employeeDbContext;
public DataSeeder(EmployeeDbContext employeeDbContext)
{
this.employeeDbContext = employeeDbContext;
}
public void Seed()
public class SecondSeleniumTest : IClassFixture<WebDriverFixture>
{
private readonly WebDriverFixture webDriverFixture;
private readonly ITestOutputHelper testOutputHelper;
public SecondSeleniumTest(WebDriverFixture webDriverFixture, ITestOutputHelper testOutputHelper)
{
this.webDriverFixture = webDriverFixture;
this.testOutputHelper = testOutputHelper;
namespace XUnitDemo
{
/// <summary>
/// WebDriverFixture code for XUnit to handle
/// Selenium WebDriver
/// </summary>
public class WebDriverFixture : IDisposable
{
public ChromeDriver ChromeDriver { get; private set; }
namespace MiniDemo.Migrations
{
[DbContext(typeof(EmployeeDbContext))]
[Migration("20210725025828_initialDb")]
partial class initialDb
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
var connectionString = configuration.GetConnectionString("AppDb");
optionsBuilder.UseSqlServer(connectionString);
}
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
@executeautomation
executeautomation / ClearTextBoxAddon.cs
Created May 27, 2019 06:12
ClearTextBox Addon Test
using ClearTextBoxAddon.Addons;
using OpenQA.Selenium;
using System.Threading;
using TestProject.SDK;
using TestProject.SDK.Drivers;
namespace ClearTextBoxAddon
{
public class ClearTextBase
{
@executeautomation
executeautomation / ClearTextAction.cs
Created May 27, 2019 06:10
TestProject .NET Core Addon
using System;
using OpenQA.Selenium;
using TestProject.Common.Attributes;
using TestProject.SDK;
using TestProject.SDK.Addons.ElementAction;
using TestProject.SDK.Addons.Helpers;
namespace ClearTextBoxAddon.Addons
{