Skip to content

Instantly share code, notes, and snippets.

@jcdalton2201
jcdalton2201 / external-files.js
Created November 7, 2019 19:23
dynamic import
export class ExternalFiles{
constructor() {
this.getChat();
this.getCalendar();
}
async getChat(){
if(!customElements.get('foo-chat')){
await import('chat/chat.js');
}
}
it('Test accessibility of the button', async () => {
const Differencify = require('differencify');
const differencify = new Differencify({});
browser = difUtil.setTestName(
differencify,
'Test accessibility of the button'
);
page = await difUtil.createPage(browser);
const bodyhandle = await difUtil.createBodyHandle(page);
await page.evaluate(element => {
@jcdalton2201
jcdalton2201 / SimpleButtonTest.js
Created October 7, 2019 15:17
Jasmine test for button
describe('Visual regression Test for Simple Button', () => {
let browser = null;
let page = null;
afterEach(async () => {
await page.evaluate(element => {
element.innerHTML = '';
}, bodyhandle);
await page.close();
await browser.close();
});
@jcdalton2201
jcdalton2201 / SimpleButton.js
Last active October 7, 2019 14:41
simple button
class SimpleButton extends HTMLElement {
constructor() {
super();this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
<style>
button {
align-items: center; display: flex; justify-content: center; position: relative; flex-flow: column; min-width: 88px;
box-sizing: border-box; cursor: pointer; font-size: 1.25rem; font-weight: 400; height: 2.25rem; line-height: 2.25rem;
text-align: center; white-space: nowrap; color: var(--color-white,white); border-radius: var(--radius-default,$radius-default);
text-transform: uppercase;text-decoration: none;margin:0;padding: 0 1rem;border-width: 0px;width: fit-content;
<div class="ad-med-carousel">
        <div class="ad-med-carousel-inner">
            <div class="ad-med-curousel-item " data-ref='image1'>
                <div class="ad-med-image" >
                    <img data-ref='srcimage1' src="" alt="" srcset="">
                </div>
                <div class="ad-med-car-info" data-ref='car-info1'>
                        Rich Mortons Glen 
Burnie Lincoln Mercury 
                        1
@jcdalton2201
jcdalton2201 / nextEvent.js
Created December 28, 2018 18:49
Surma's next Event function
function nextEvent(target,name) {
return new Promise(resolve => {
target.addEventListener(name, resolve, {once:true});
});
}
(function () {
'use strict';
angular.module('ls2FrontEnd')
.factory('USDLongTokenInterceptor', USDLongTokenInterceptor);
USDLongTokenInterceptor.$inject = ['authTokenFactory','$rootScope','$q'];
function USDLongTokenInterceptor (authTokenFactory, $rootScope, $q) {
var meaningOfLife = 42;
var factory = {
request: request,
// requestError: requestError,
(function () {
'use strict';
angular.module('ls2FrontEnd')
.factory('authTokenFactory', AuthToken);
AuthToken.$inject = ['$window', '$cookies'];
function AuthToken ($window, $cookies) {
var store = $window.sessionStorage;
var key = 'auth-token';
var factory = {
getToken: getToken,
@jcdalton2201
jcdalton2201 / jasmine.js
Created April 14, 2015 18:44
mock of bento and I18nn
beforeEach(module(function($provide) {
angular.module('bento.modern', []);
angular.module('pascalprecht.translate', [])
.provider('$translate', function() {
var url = '';
function useStaticFilesLoader(_url) {
url = _url;
}
@jcdalton2201
jcdalton2201 / saveInfo
Last active August 29, 2015 14:15
save info
var saveInventory = function(req, res) {
var body = req.body
console.log(body);
}
server.post('/inventory/:id', saveInventory);