Skip to content

Instantly share code, notes, and snippets.

View sminutoli's full-sized avatar

S Minutoli sminutoli

View GitHub Profile
@sminutoli
sminutoli / actionCreator.js
Created November 10, 2016 19:46
TDD Action Creator paso 1 - success
const actionTypes = {
TRANSACTION_SUCCESS: ''
}
export actionTypes;
@sminutoli
sminutoli / actionCreator.js
Last active November 10, 2016 19:43
TDD Action Creator paso 1
//comienza el archivo vacío
describe('##getItemsGroupedByCategory', ()=> {
it('should receive a callback', ()=> {
assertFnParams(itemModel.getItemsGroupedByCategory, 1);
});
it('should call the callback with the mongoose response', ()=> {
let callback = function () {};
mock.schema.aggregate.andReturn(mock.schema);
mock.schema.match.andReturn(mock.schema);
// Contact Form Scripts
$(function() {
$("#contactForm input,#contactForm textarea").jqBootstrapValidation({
preventSubmit: true,
submitError: function($form, event, errors) {
// additional error messages or events
},
submitSuccess: function($form, event) {
<?php
// Check for empty fields
if(empty($_POST['name']) ||
empty($_POST['company']) ||
empty($_POST['email']) ||
empty($_POST['phone']) ||
empty($_POST['country']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
require('./API');
require('./CategoryList');
const App = {
selector: '#app',
fetchAPI: API,
run(){
this.fetchAPI
.categories()
.then(this.wrapCategories) //si la función no necesita a this, no hago un bind innecesario
require('./Container');
require('./Renderizable');
const Category = {
name: 'Category',
className: 'category',
tagName: 'article',
toHTML: Renderizable.toHTML,
require('./API');
require('./CategoryList');
const App = {
selector: '#app',
fetchAPI: API,
run(){
this.fetchAPI
.categories()
.then(this.addCategoriesToList.bind(this)) // cómo se puede preservar el this dentro de las promises? bluebird soporta un bind() pero parece que ES2015 no :(
require('./API');
require('./Item');
require('./Category');
const App = {
selector: '#app',
fetchAPI: API,
run(){
this.fetchAPI
.categories()
describe('Item', ()=>{
function setup(){
const data = {
name: 'test',
image: 'http://placeimg.com/400/300/people/grayscale',
available: true
};
const anItem = Item.from(data);
return { data, anItem };
}