Skip to content

Instantly share code, notes, and snippets.

@danielplawgo
danielplawgo / Counter.razor
Created May 29, 2019 03:23
Blazor geek just join it
@page "/counter"
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button class="btn btn-primary" onclick="@IncrementCount">Click me</button>
@functions {
int currentCount = 0;
@danielplawgo
danielplawgo / program.cs
Created July 11, 2019 04:15
dotnet try test
class Program
{
static void Main(string[] args)
{
new OperationDemo().Run();
}
}
public class Expression
{
public string Operator { get; set; }
@danielplawgo
danielplawgo / GetById.js
Created August 4, 2019 05:25
Postman - asserty w automatycznych testach
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
pm.test("Return added product data", function () {
var jsonData = pm.response.json();
@danielplawgo
danielplawgo / azure-pipelines.yml
Created August 26, 2019 04:18
Postman - uruchamianie testów w Azure DevOps
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Build.Repository.LocalPath)/Tests'
artifact: 'Tests'
@danielplawgo
danielplawgo / DatabaseRestoreService.cs
Last active September 9, 2019 09:39
Jak użyć Sql Server Snapshots do resetowania danych w testach
public class DatabaseRestoreService : IDatabaseRestoreService
{
private Lazy<DataContext> _dataContext;
protected DataContext DataContext => _dataContext.Value;
public DatabaseRestoreService(Lazy<DataContext> dataContext)
{
_dataContext = dataContext;
@danielplawgo
danielplawgo / Models.cs
Created September 10, 2019 03:28
Respawn - usuwanie danych z bazy
public class BaseModel
{
public BaseModel()
{
IsActive = true;
}
public int Id { get; set; }
public bool IsActive { get; set; }
@danielplawgo
danielplawgo / DatabaseRestoreService.cs
Created September 16, 2019 02:42
Uruchamianie migracji bazy w Azure DevOps
public class DatabaseRestoreService : IDatabaseRestoreService
{
private static NLog.Logger _logger = NLog.LogManager.GetCurrentClassLogger();
public Result Restore(string connectionString)
{
var connectionBuilder = new SqlConnectionStringBuilder(connectionString);
var databaseName = connectionBuilder.InitialCatalog;
_logger.Info($"Restore snapshot for {databaseName} database");
@danielplawgo
danielplawgo / AdminSettingsView.cs
Created October 9, 2019 04:32
Jak budować okno ustawień w aplikacji
public partial class AdminSettingsView : Window, ISettingsView
{
public AdminSettingsView()
{
InitializeComponent();
}
public double OrderNumber => 10;
public bool CanShow(ApplicationContext context)
@danielplawgo
danielplawgo / WebApiConfig.cs
Created November 18, 2019 04:54
Import WebApi do Postmana z użyciem Swagger
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Add only Json formatter for Postman import
config.Formatters.Clear();
config.Formatters.Add(new JsonMediaTypeFormatter());
// Web API routes
config.MapHttpAttributeRoutes();
@danielplawgo
danielplawgo / EFCoreMigrations.Migrator.csproj
Created March 27, 2020 04:58
EF Core uruchamianie migracji w Azure DevOps
<ItemGroup>
<ProjectReference Include="..\EFCoreMigrations.Web\EFCoreMigrations.Web.csproj" GlobalPropertiesToRemove="SelfContained" />
</ItemGroup>