Skip to content

Instantly share code, notes, and snippets.

View shootermv's full-sized avatar
😀
working on rewrite MESI app with react and redux

Moshe shootermv

😀
working on rewrite MESI app with react and redux
View GitHub Profile
@shootermv
shootermv / gist:19ac3bdf0f63027499d9f754fc9fda65
Last active February 13, 2019 12:54
fethcing git users and displaying each user in his repos count
const token = 'your-github-token';
let page;
// getting chunk of users
function getData(since=0) {
return getUsers(since)
.then(data => {
let promises = data.map(({login, repos_url}) => getReposCount(repos_url, login)
.then(count => ({login, count})));
return Promise.all(promises);
@shootermv
shootermv / app.js
Last active January 31, 2019 08:29
Request to washer
const request = require('request');
// sending request
function send_request(Dirty , cb) {
const uri = 'https://www.htmlwasher.com/paste/ajax/';
const method = 'POST';
const formData = {Dirty};
request({ uri, method, formData }, (err, res, body) => {
if (err) { console.log('error:' + err); }
cb(body);
});
// angular
import { Injectable } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
// ngrx
import { Effect, Actions } from '@ngrx/effects';
import { Action } from '@ngrx/store';
import { AppState } from 'app/store/reducers';
import * as postActions from 'app/sections/store/actions';
import { SectionService } from '../../services/section.service';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ActivatedRoute, Router } from '@angular/router';
import { By } from '@angular/platform-browser';
import { Component, Input } from '@angular/core';
import { LoginMenuComponent } from './login-menu.component';
// rxjs
import { Observable, of } from 'rxjs';
@shootermv
shootermv / protected.component.ts
Created December 17, 2017 13:52
protractor tutorial - protected.component
import { Component, OnInit } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { User } from '../_models/index';
import { UserService } from '../_services/index';
@Component({
templateUrl: './protected.component.html'
})
export class ProtectedComponent implements OnInit {
@shootermv
shootermv / public.component.ts
Created December 17, 2017 13:51
protractor tutorial - public.component
import { Component, OnInit } from '@angular/core';
import { AuthenticationService } from '../_services/index';
@Component({
templateUrl: './public.component.html'
})
export class PublicComponent implements OnInit {
constructor(public authenticationService: AuthenticationService) {}
ngOnInit() {}
}
@shootermv
shootermv / login.component.ts
Created December 17, 2017 13:47
protractor tutorial - login component
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { AuthenticationService } from '../_services/index';
@Component({
templateUrl: './login.component.html'
})
export class LoginComponent implements OnInit {
model: any = {};
@shootermv
shootermv / protected.e2e-spec.ts
Created December 1, 2017 08:02
protractor tutorial - protected.e2e-spec.ts
import { ProtectedPage } from './protected.po';
import { PublicPage } from '../public/public.po';
import { LoginPage } from '../login/login.po';
describe('protractor-tutorial - Protected page', () => {
let page: ProtectedPage;
let publicPage: PublicPage;
let loginPage: LoginPage;
beforeEach(() => {
page = new ProtectedPage();
publicPage = new PublicPage();
@shootermv
shootermv / protected.po.ts
Created December 1, 2017 07:53
protractor tutorial - protected.po.ts
import { browser, by, element } from 'protractor';
export class ProtectedPage {
navigateTo() {
return browser.get('/protected');
}
getPageTitleText() {
return element(by.css('app-root h1')).getText();
}
@shootermv
shootermv / login.e2e-spec.ts
Last active December 1, 2017 07:31
protractor tutorial - login.e2e-spec.ts
import { LoginPage } from './login.po';
import { PublicPage } from '../public/public.po';
describe('protractor-tutorial - Login page', () => {
let page: LoginPage;
let publicPage: PublicPage;
const wrongCredentias = {
username: 'wrongname',
password: 'wrongpasswd'
};