Skip to content

Instantly share code, notes, and snippets.

View kudresov's full-sized avatar

Vitalij Kudresov kudresov

View GitHub Profile
@kudresov
kudresov / app_version.gradle
Last active March 18, 2019 11:49 — forked from IliaEremin/app_version.gradle
Npm version for gradle
def getVersionName = { getVersionProps()['appVersionName'] }
def getVersionProps() {
def versionPropsFile = file('gradle.properties')
if (!versionPropsFile.exists()) {
versionPropsFile.createNewFile()
}
def versionProps = new Properties()
versionProps.load(new FileInputStream(versionPropsFile))
return versionProps
@kudresov
kudresov / code.js
Created November 22, 2018 09:29
Code Review
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
var PAYMENT_INFO = {
"docNum" : null,
"clientName" : null,
"paymentMethod" : null,
@kudresov
kudresov / test.ts
Created April 11, 2017 10:43
Jest Test with strict mocks
it('should correctly handle server down', () => {
// Arrange
server.replyWithError({ code: 'ECONNREFUSED' });
openDialog.mockImplementation((dialogName, loc) => {
jestExpect(dialogName).toBe(dialog.createBasketError);
jestExpect(loc).toBe(location)
return {type: MOCK_OPEN_DIALOG}
});
@kudresov
kudresov / test.cs
Last active October 20, 2015 21:52
Readable Unit Test
public void SortUsersByName_WithEmptyUserList_ReturnsEmptyUserList() {
// Arrange
var emptyUserList = new List<User>();
// Act
var sortedUserList = userService.SortUserByName(emptyUserList);
// Assert
Assert.AreEqual(emptyUserList, sortedUserList);
}
@kudresov
kudresov / index.js
Created September 16, 2015 23:43
Generate angular configuration dynamically
'use strict';
var gulp = require('gulp');
require('./gulp/client-config');
gulp.start('config');
@kudresov
kudresov / config.js
Created September 16, 2015 22:44
Configure Angular Env variables on CI
var gulp = require('gulp');
var gulpNgConfig = require('gulp-ng-config');
gulp.task('config', function() {
gulp.src('config.json')
.pipe(gulpNgConfig('myApp'))
.pipe(gulp.dest('app/scripts'));
});
@kudresov
kudresov / mainController.js
Created September 16, 2015 22:15
Angular Load Config from server
(function() {
'use strict';
angular
.module('myApp')
.controller('MainController', MainController);
function MainController($http) {
$http.get('/config')
@kudresov
kudresov / index.js
Created September 16, 2015 22:05
Node Configuration Endpoint
var env = process.env.NODE_ENV || 'develop';
app.get('/config', function (req, res) {
if(env === 'develop') {
res.send(developConfig);
}else if(env === 'staging') {
res.send(stagingConfig);
}else if(env === 'prod') {
res.send(prodConfig);
}
@kudresov
kudresov / config.js
Created September 16, 2015 21:42
Angular const Config Service
angular.module('yourApp')
.constant('apiEndpoint', 'https://api.test.com/messages')
.constant('apiEndpointKey', '123456789987654321');
using System;
public class Hello2
{
public static void Main()
{
Console.WriteLine("Hello, World!");
}
}