Skip to content

Instantly share code, notes, and snippets.

View sourabhparsekar's full-sized avatar
💭
something new is always happening......

sourabh_parsekar sourabhparsekar

💭
something new is always happening......
View GitHub Profile
@sourabhparsekar
sourabhparsekar / deploy.sh
Created December 30, 2021 15:23
SmartContract Deploy
# Deploy in Ganache Development network
yarn deploy:ganache
# Deploy in Ropsten testnet
yarn deploy:ropsten
@sourabhparsekar
sourabhparsekar / compile.sh
Created December 30, 2021 15:10
Yarn Commands
yarn compile
@sourabhparsekar
sourabhparsekar / .env
Created December 30, 2021 15:07
Hardhat Environment Setup
ETHERSCAN_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1
ROPSTEN_URL=https://eth-ropsten.alchemyapi.io/v2/<YOUR ALCHEMY KEY>
PRIVATE_KEY=0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1
package com.noodles;
import com.noodles.util.Constants;
import org.camunda.bpm.scenario.ProcessScenario;
import org.camunda.bpm.scenario.Scenario;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.springframework.boot.test.context.SpringBootTest;
@sourabhparsekar
sourabhparsekar / camunda_test_pom.xml
Created September 29, 2021 19:29
POM Dependencies for CamundaMockito, JUnit 5, Mockito
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
<exclusion>
@sourabhparsekar
sourabhparsekar / OrderOnlineTest.java
Last active September 29, 2021 19:24
Testing using CamundaMockito.delegateExecutionFake()
import com.noodles.util.Constants;
import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.extension.mockito.CamundaMockito;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.InjectMocks;
import org.mockito.MockitoAnnotations;
class OrderOnlineTest {
@sourabhparsekar
sourabhparsekar / 1-CalculatorTest.java
Last active September 29, 2021 18:33
TDD Approach to write Test First and then the code
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
class CalculatorTest {
Calculator calculator = new Calculator();
@Test
void add() {
Assertions.assertEquals(5, calculator.add(2, 3);
}
}
@sourabhparsekar
sourabhparsekar / Destination.java
Last active September 16, 2021 15:24
MapStruct using Springboot
package com.example.demo.entity;
public class Destination {
private String name;
private String description;
public String getName() {
return name;
}
@sourabhparsekar
sourabhparsekar / FileFormDataUpload.java
Last active August 23, 2021 11:29
File and Form Data upload using Swagger - Springboot
@RestController
public class TextractController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@PostMapping(value = "/document/text-extract", consumes = {"multipart/form-data"})
@Operation(summary = "Submit Document for OCR with firstname, lastname")
@ApiResponses(value = {
@io.swagger.v3.oas.annotations.responses.ApiResponse(responseCode = "200", description = "Document Submitted for OCR",
content = {@Content(mediaType = "application/json", schema = @Schema(implementation = ApiResponse.class))}),
Timestamp:1624562624142:workflow-service-info:Check Ingredients:Check ingredients to make veg masala noodles
Timestamp:1624562624142:workflow-service-error:Check Ingredients:we cannot make veg masala noodles as required ingredient is missing. Instant Noodles, Water, Pan and Spatula are required.
Timestamp:1624562624144:workflow-service-info:Order Online:Veg masala noodles was no success.. Let's order online...
Timestamp:1624562624145:workflow-service-info:Order Online:Ordering is not part of this flow yet... Try your local apps...