Skip to content

Instantly share code, notes, and snippets.

View alexandervantrijffel's full-sized avatar
💻

Alexander van Trijffel alexandervantrijffel

💻
View GitHub Profile
@alexandervantrijffel
alexandervantrijffel / HtmlToWordPdfConverter
Last active August 29, 2015 14:19
HtmlToWordPdfConverter
[Fact]
public void GenerateWordDocument_should_generate()
{
var fileName = "mydoc.html";
var texts = new List<string>();
using (var sr = File.OpenText(fileName))
texts.Add(sr.ReadToEnd());
new Generator().Generate(fileName, "OUT-PUT",texts);
File.Exists("OUT-PUT.docx").Should().BeTrue();
File.Exists("OUT-PUT.pdf").Should().BeTrue();
shortcut: builder
public class $target$Builder
{
public $target$ $target$ { get; set; } = new $target$();
public $target$Builder With$extender$($END$)
{
return this;
}
grep -r -i --include \*.cs OpenXml .
copy all files including hidden
rsync -avzP source/* source/.* destination
# list all enabled systemd services
systemctl list-unit-files | grep enabled
# edit systemd service, for instance docker:
systemctl edit --full docker.service
# install
sudo apt-get update
sudo apt-get install -y postgresql-10
#add user
sudo -i -u postgres
CREATE USER mydbuser WITH PASSWORD 'mypassword';
GRANT SELECT, INSERT, UPDATE, DELETE
ON ALL TABLES IN SCHEMA public
TO mydbuser;
git config --global http.proxy http://USER:PASSWORD@PROXY:PORT
git config --global https.proxy https://USER:PASSWORD@PROXY:PORT
.bowerrc
{
"directory": "app/bower_components",
"proxy": "http://USER:PASSWORD@PROXY:PORT",
"https-proxy":"http://USER:PASSWORD@PROXY:PORT",
"strict-ssl": false
}
# allow for remote connections
remove bind 127.0.0.1 from /etc/myssql/mysql.conf.d
create users as 'myuser'@'%'
#setup .mylogin.cnf for auto login
mysql_config_editor set --host=localhost --user=lexremote --port=3306 --password
#dump database
mysqldump DATABASENAME > FILENAME.sql -p

De looptijd van integratietesten die b.v. het aanmaken van een database of het publiceren van events testen kan flink uiteenlopen afhankelijk van het aantal testen dat parallel uitgevoerd wordt of de snelheid van de (build) machine. Met Polly kan je heel elegant op een circuit breaker achtige wijze de asserts uitvoeren.

Voorbeeld:

[TestCase("T001")]  
[TestCase("ImportedDataSummary")]  
public void Has_created_tables(string tableName)  
{  
 // Check if T001 table and retry for up to 26 seconds with different intervals