Skip to content

Instantly share code, notes, and snippets.

View JitendraZaa's full-sized avatar

Jitendra Zaa JitendraZaa

View GitHub Profile
@JitendraZaa
JitendraZaa / package.xml
Last active June 24, 2018 23:54
Sample Package.xml
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>Lookup</members>
<name>AuraDefinitionBundle</name>
</types>
<types>
<members>LexComponentLookupDemo-1</members>
<name>Flow</name>
</types>
@JitendraZaa
JitendraZaa / Index.php
Last active March 12, 2018 02:22
Access Heroku PostgreSQL database from PHP server locally
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Using Heroku Postgres DB locally in PHP</title>
<link rel="icon" href="https://jitendrazaa.com/favicon.ico" type="image/x-icon" />
<aura:application >
<c:lts_jasmineRunner testFiles="{!join(',',
$Resource.jasmineHelloWorldTests,
$Resource.JasmineTestDatatable
)}" />
</aura:application>
@JitendraZaa
JitendraZaa / JasmineTestDatatable.js
Created March 10, 2018 19:54
Jasmine Test Method fo Salesforce Lightning Test Service
describe("Lightning Component Testing Examples", function(){
afterEach(function() {
// Each spec (test) renders its components into the same div,
// so we need to clear that div out at the end of each spec.
$T.clearRenderedTestComponents();
});
describe('c:PersonDemo', function(){
it('Is Datatable Populated', function(done) {
@JitendraZaa
JitendraZaa / DemoApp.app.xml
Created March 10, 2018 19:49
Salesforce Lightning Component showing usage if datatable component
<aura:application extends="force:slds">
<c:PersonDemo />
</aura:application>
@JitendraZaa
JitendraZaa / Index.html
Created March 10, 2018 18:57
Getting Started with Jasmine Test Framework
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Jasmine Demo</title>
<!-- #Jasmine Files -->
<link rel="shortcut icon" type="image/png" href="js/lib/jasmine-3.1.0/jasmine_favicon.png">
@JitendraZaa
JitendraZaa / PersonTest.js
Created March 10, 2018 18:54
Jasmine Test method example
describe("Test Person Object", function(){
var per;
beforeEach(function(){
per = new Person("Rudra","Zaa",20,"Black");
});
it("Get Correct Full Name", function(){
expect(per.name()).toEqual("Rudra Zaa");
});
@JitendraZaa
JitendraZaa / Person.js
Created March 10, 2018 18:52
Sample Javascript file for Jasmine Test Framework
function Person(first,last,age,eyecolor){
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.name = function(){
return this.firstName+ " "+this.lastName;
};
@JitendraZaa
JitendraZaa / ExternalDS_Healthcare.java
Last active February 3, 2020 01:09
Salesforce Connect - Custom Apex Adapter
/**
* @Desc - Salesforce Connect Custom Adapter using Apex
* @Date - 1-March-2018
* @Author - Jitendra Zaa
* */
global class ExternalDS_Healthcare extends DataSource.Connection {
private String EXTERNAL_SRC_URL = 'https://www.healthcare.gov/api/blog.json';
private final String EXTERNAL_SRC_BASEURL = 'https://www.healthcare.gov';
private final String COL_HEADER_TITLE = 'title';
@JitendraZaa
JitendraZaa / Salesforce Connect - Apex Adapter - query method.java
Created March 1, 2018 03:13
Salesforce Connect - Apex Adapter - query method.java
/**
* This method is called everytime when SOQL is issued against external Object
* or while using list view or viewing detail page.
*
* Note : Ideally searching should be done at server side however for sake of
* simplicity, we would be using "DataSource.QueryUtils" class provided by
* Salesforce. In this case, filtering and sorting would be done in Salesforce
* once response returned by external REST API
* */
override global DataSource.TableResult query( DataSource.QueryContext context) {