Skip to content

Instantly share code, notes, and snippets.

@diegocaxito
diegocaxito / WCFWebApiGenericSample.cs
Last active September 27, 2015 15:48
WCF Web Api with generic get method
using System.Linq;
using System.Net;
using System.ServiceModel;
using System.ServiceModel.Web;
using ContactManager.Infrastructure;
using ContactManager.Repositories;
using ContactManager.Resources;
using Microsoft.ApplicationServer.Http.Dispatcher;
namespace ContactManager.APIs
@diegocaxito
diegocaxito / html5validationSample
Created December 13, 2011 10:14
Simple html5 validation formats
<!DOCTYPE html>
<html lang="en">
<head>
<title>Teste de Form</title>
</head>
<body>
<form>
<label for=form-name>Name</label>
<input name=form-name id=form-name type=text required />
<label for=form-email >Email</label>
@diegocaxito
diegocaxito / html5SqlDataBaseAPITest.html
Created January 6, 2012 03:14
Teste de HTML5 Web Sql Database API com pesquisa e inserção de dados a partir do twitter
<!DOCTYPE html >
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Teste de HTML5 Web Sql Database API com pesquisa e inserção de dados a partir do twitter</title>
<style>
body
{
font-family: helvetica, arial;
}
@diegocaxito
diegocaxito / GlobalInitializeDemo.cs
Created January 16, 2012 11:37
Global test Initialize Method for MSTest
/*
With MSTest aren’t possible use ClassInitialize and ClassCleanup methods with inheritance.
To use methods that initialize and finalize with Test Class you need to use Constructor and Destructor of a base class like in sample.
*/
using System;
namespace GlobalInitializeDemo
@diegocaxito
diegocaxito / CadastrarDinnerTeste.cs
Created February 11, 2012 23:26
Criando Testes de Interface em .Net com Selenium WebDriver para a aplicação NerdDinner
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.IE;
[TestClass]
public class Test{
public void TestAssert(){
//....
AssertUtil.AssertProperties(myExpectedResult, myActualResult);
}
}
public static class AssertUtil
{
@diegocaxito
diegocaxito / DuvidaSeleniumWebDriverChromeDriver.md
Last active February 16, 2023 20:05
Dúvida sobre Selenium WebDriver e configuração do Chrome WebDriver para Download de arquivos

##Dúvida sobre Selenium WebDriver e configuração do Chrome WebDriver para Download de arquivos Em prova de conceito, tenho um cenário de aceitação em que preciso validar arquivo gerado através de input de dados em um formulário web e preciso realizar verificações dos dados gerados no arquivo.

Para isso trabalhei em uma configuração do WebDriver para especificar o caminho em que o driver vai realizar o download de arquivos das ações realizadas com o selenium e salvar em um caminho físico especificado. Entre as alternativas levantadas escolhi, por enquanto, realizar a configuração disso específica por driver.

Consegui acertar as seguintes configurações de download para o driver do Firefox. Que conforme realizo o download de arquivos em minha aplicação ele consegue salvar no caminho pelo qual especifiquei. Segue exemplo:

public static IWebDriver ObterFirefox()
@diegocaxito
diegocaxito / BancoDados.cs
Created February 5, 2013 23:12
Exemplo de Console Application em .Net para gerar dados a partir do NHibernate e integrar ao pipeline de Automação de Build.
using MeuProjeto.Infra.NHibernateConfig;
using MeuProjeto.IoC;
using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
namespace MeuProjeto.GeracaoDados.Configuracao
{
public class BancoDados
{
public static void GerarBancoDados()
@diegocaxito
diegocaxito / App.config
Last active December 17, 2015 09:39
A simple learning test with Couchbase as .Net memory cache strategy.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>
</configSections>
<couchbase>
<servers bucket="default" bucketPassword="">
<add uri="http://diegocaxito.couchbase.com:8091/pools/default"/>
</servers>
</couchbase>
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
</body>
</html>