Skip to content

Instantly share code, notes, and snippets.

View shuma's full-sized avatar
🍊

Usman Rajab shuma

🍊
  • Tink
  • Sweden
View GitHub Profile
@shuma
shuma / font.css
Last active June 12, 2020 14:23
CSS template for self-hosted source fonts
@font-face {
font-display: swap;
font-family: '<NAME_OF_THE_FONT>';
-webkit-font-smoothing: subpixel-antialiased;
font-style: normal;
font-weight: 400;
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
@font-face{
font-family: 'PayPal-Sans';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('https://www.paypalobjects.com/digitalassets/c/paypal-ui/fonts/PayPalSansSmall-Regular.woff2') format('woff2'), /* Super Modern Browsers */
url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
import WebViewScreen from '../screenobjects/webview.screen';
import { CONTEXT_REF } from '../helpers/WebView';
describe('WebdriverIO and Appium, when interacting with a WebView,', () => {
beforeEach(() => {
WebViewScreen.waitForWebsiteLoaded();
});
it('should be able to open call action on the Iframe page', () => {
// To be able to use the site in the webview webdriver.io first needs
const { join } = require('path');
const { config } = require('./wdio.shared.conf');
// ============
// Specs
// ============
config.specs = ['./tests/specs/**/app*.spec.js'];
// ============
// Capabilities
@shuma
shuma / .js
Created October 31, 2019 12:43
Simple utility to get correct testId in RN
export const setTestId = (id) => {
return Platform.OS === 'android' ?
{ accessibilityLabel: id } : { testID: id };
};
...
<View {...setTestId('SignInContainer')></View>
@shuma
shuma / handleChange.js
Last active July 26, 2019 13:06
React event handler
handleChange = evt => {
const { name, type, value } = evt.target;
const val = type === "number" ? parseFloat(value) : value;
this.setState({ [name]: val });
};
@shuma
shuma / statelessfunction.js
Last active February 8, 2018 15:07
Example Stateless function
const Welcome = () => <div>Hello World!</div>
@shuma
shuma / synkron.js
Created November 1, 2017 12:00
Synkron JS
let result = GetResult("SELECT * FROM DATABASE"); // Här "stannar" körningen tills metoden är klar
// Här forsätter sedan programmet, när förra metoden körts klart och all data är hämtad.
DoSomeThingWithResult(result);
@shuma
shuma / promise.js
Created November 1, 2017 11:58
Promise
/*Vi hämtar lite data ifrån en databas*/
// Den här metoden körs igång direkt, men det är inte säkert att den blir klar direkt.
GetResult("SELECT * FROM DATABASE")
// När DoSomeThingWithResult är klar körs detta
.then(DoSomeThingWithResult(result))
// Om något går fel körs den här biten
.catch(error => ("Något gick fel", error);
// Här fortsätter koden ”direkt”, utan att vänta på att ovanstående körs klart
console.log("Hello World");
:
Object
long_name
:
"31"
short_name
:
"31"
types
: