Skip to content

Instantly share code, notes, and snippets.

import expect from 'expect';
class ExpectAsync {
constructor(promise) {
this.promise = promise;
}
async toBeRejectedWith(error) {
try {
await Promise.resolve(this.promise);
import 'babel-polyfill';
import ModelA from '../../../src/models/ModelA';
import expectModel from '../expect/expectModelFactory';
import testAsync from '../helper/testAsync';
import dbHelper from '../helper/db';
import contentDummy from '../dummy/contentDummy';
describe('Unit Test: models/ModelA', () => {
beforeEach(testAsync(async () => {
const toLower = require('lodash.tolower');
const toSelector = (elem) => {
let selector = '';
const tagName = toLower(elem.tagName);
const attributes = elem.attributes;
selector += tagName;
function keyMaker(namespace, obj) {
const composed = {};
const keys = Object.keys(obj);
keys.forEach((key) => {
composed[key] = `${namespace}:${key}`;
});
return composed;
}
function promisify(fn) {
return (...args) => new Promise((resolve, reject) => {
const callback = (err, ...results) => {
if (err) reject(err);
else if (results.length === 1) resolve(results[0]);
else resolve(results);
};
fn(...args.concat(callback));
});
@seokju-na
seokju-na / problem1.js
Last active May 29, 2017 15:05
KWEB 4주차 과제 답안 예시
function btn1() {
var boxes = document.getElementsByClassName('box');
for (var i = 0; i < 8; i += 2) {
boxes[i].style.visibility = "hidden";
}
}
function btn2() {
var boxes = document.getElementsByClassName('box');
@seokju-na
seokju-na / problem2.js
Created May 29, 2017 13:35
KWEB 4주차 과제 답안 예시
// 4주차 답안 예시
var danCheck = /^[1-9]{1}$/;
/*
>>How to check the input<<
danCheck.test(input)
[input: number]
@seokju-na
seokju-na / keycode.html
Last active June 1, 2017 08:14
KWEB 5주차 예제 - keycode
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>keycode</title>
<style>
body{
background-size:cover;
}
#wrapper{
@seokju-na
seokju-na / position.html
Created June 1, 2017 08:14
KWEB 5주차 예제 - position
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>mouse position</title>
<style>
#canvas{
border:1px solid black;
height: 1000px;
}
@seokju-na
seokju-na / slide.html
Last active June 1, 2017 08:18
KWEB 5주차 예제 - slide
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Slide</title>
<style>
body{
margin: 0px;
font-size:16pt;
font-weight: bold;