Blog


How To: Inject custom HTTP headers with Fiddler

When you’re testing a web service or web site with authentication credentials posted via HTTP headers, you might want a way to inject testing credentials without login in. Fiddler could help with that, but its rules need to be configured. Below I’ll describe how to do that Fiddler v4.5 (did not experiment in earlier versions).




How To: Refresh POCO entity from DbContext

If you notice that the context returns the same entity even if it is already changed one line before, you probably what the following

You can use it right after obtaining an entity with a statement like follows:

 




Executing SQL script with GO statement from C# code

In the middle of a project you might want to automate DB restoring and upgrading  by means of existing SQL scripts which may contain GO-statements. If you are that person who is attempting to execute scripts at runtime with GO-statements, this article describes how to do that.




Data-driven test with xUnit

In some cases it’s very challenging to recreate all data for some use case. It much easier to run the application, create some starting point: people, products, orders, prices, amounts, etc. and use such DB during tests. Automated tests should restore such DB in a test sandbox, run tests and drop the DB. All test frameworks have possibility to run some […]




Visual Studio must-have extensions

My list of Visual Studio extensions which make developing easier and more comfortable. Tool Description ILSpy  Integrates the ILSpy decompiler into Visual Studio. ILSpy is the open-source .NET assembly browser and decompiler. Milti Language Spell Checker  An editor extension that checks the spelling of comments, strings, and plaintext as you type. T4 Toolbox for Visual Studio […]




Choosing of the unit testing framework (xUnit, NUnit, MSTest)

Is xUnit is a modern and future proof solution for unit testing? I’m measuring pros and cons of xUnit and NUnit for the big and old legacy application. At the first go I thrown away MsTest because the more efforts are required to do the same things. Also it is not as extendible as others. […]




The ‘TestWindowPackage’ package did not load correctly

This issue is experienced while opening the test explorer or running all tests in VS. To resolve the issue try the following steps: Close all instances of Visual Studio. Delete all files in AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache (Note that directory is located in Local.) Restart, if that doesn’t work then start over with step 4. From a Visual Studio Command […]




Adding client-side validation to custom Editor Templates in MVC

When an editor template is overridden with custom one you lose automatic scaffolding of client-side validation which uses data annotation rules. In such a case they should be added manually to your templates. In the beginning of HTML form you should add  @Html.ValidationSummary(true). The parameter excludePropertyErrors = true because I don’t want to mix up error for […]




Goal criteria which help to make it clear

Several sets of goal criteria which help to make it clear and be achieved. Just a reference to remember. SMART S = Specific (context bound goal within defined scope of work) M = Measurable (easy way to estimate the progress)  A = Assignable (someone shall be responsible for the goal) R = Realistic (the goal shall […]




How To: Integration of WCF with Autofac

If you’d like to hide WCF implementation class behind an interface to simplify future changes you should deal with some IoC. I use Autofac and have several times struggled upon the same point when trying to configure WCF to work with it. This trouble begins when you end up with failed service and message “The […]