Skip to content

Instantly share code, notes, and snippets.

View ChrisMoney's full-sized avatar

Chris Weathers ChrisMoney

  • Onevested
  • St. Louis, MO
View GitHub Profile
@ChrisMoney
ChrisMoney / package.json
Created August 29, 2018 21:47
Json Package File - Dictates terminals command line conventions
{
"name": "finlocker-pfm",
"version": "0.1.0",
"license": "UNLICENSED",
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json --watch -o",
"build": "ng build",
"test": "ng test --watch",
"test:production": "ng test --watch=false --prod",
@ChrisMoney
ChrisMoney / program.cs
Created August 15, 2018 18:52
Console App - Service
using Finlocker.TaxReturn.StatusHandler.Services;
using FinLocker.TaxReturn;
using FinLocker.TaxReturn.Api.Helpers.Interfaces;
using FinLocker.TaxReturn.Logging;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using System;
using System.IO;
using System.Threading.Tasks;
@ChrisMoney
ChrisMoney / test-if-method-was-called.cs
Created August 9, 2018 20:59
Unit Test : Test if method was called
var mockTaxDocumentForm = new Mock<TaxDocumentForm>(null, null);
mockTaxDocumentForm = GetMockValidTaxDocumentForm();
var calls = 0;
var mock = new Mock<ITaxDocumentService>();
mock.Setup(m => m.Process(mockTaxDocumentForm.Object))
.Callback(() => calls++);
var methodCall = mock.Object;
var result = methodCall;
@ChrisMoney
ChrisMoney / Unit Tests.cs
Last active December 17, 2018 18:22
Invoke Method - Unit Test
namespace PFMGoalsNotificationTests
{
[TestClass]
public class GoalNotificationServiceTests
{
private Mock<ILogger> _mockLogger;
private Mock<IFinlockerDataProvider> _dataProvider;
private Mock<INotificationService> _mockNotificationService;
private Mock<IGoalService> _mockGoalService;
private Mock<IGoalSnapshotService> _mockSnapshotService;
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';
// RXJS
import { of } from 'rxjs/internal/observable/of';
// Components
import { DocumentsFolderUploadComponent } from './documents-folder-upload.component';
import { FolderService } from '../../../shared-services/services/folder.service';
@ChrisMoney
ChrisMoney / componentName.spec.ts
Last active August 29, 2018 15:50
Angular Unit Test
import { TransactionCategoryService } from '../../../shared-services/services/transaction-category.service';
import { BudgetsUpdaterComponent } from './budgets-updater.component';
import { MatDialogRef } from '@angular/material';
import { InstitutionService } from '../../../shared-services/services/institution.service';
import { FinancialAccountService } from '../../../shared-services/services/financial-account.service';
import { ChangeDetectorRef } from '@angular/core';
import { BudgetService } from '../../../shared-services/services/budget.service';
import { Budget } from '../../../models/budgets/budget.model';
import { of } from 'rxjs';
import { TransactionSubcategory } from '../../../models/transactions/transaction-subcategory.model';
@ChrisMoney
ChrisMoney / event-listener.ts
Created May 11, 2018 19:49
Angular - Event Listener File
import { Directive, EventEmitter, HostBinding, HostListener, Input, Output } from '@angular/core';
import { MatDialog } from '@angular/material';
import { Observable, Observer } from 'rxjs';
// Components
import { DocumentsEditorComponent } from '../documents-editor/documents-editor.component';
import { FileEditorComponent } from '../file-editor/file-editor.component';
// Services
import { DocumentService } from '../../../shared-services/services/document.service';
import { FileDropUploadComponent } from './file-drop-upload.component';
describe('FileDropUploadComponent', () => {
let component: FileDropUploadComponent;
beforeEach(() => {
component = new FileDropUploadComponent();
});
it('should create', () => {
.container {
min-width: 600px;
max-width: 600px;
}
.dialog-title {
margin-bottom: 0;
display: flex;
}
@ChrisMoney
ChrisMoney / edit.component.ts
Created May 11, 2018 19:45
Angular Edit Modal TS File
import {Component, OnInit, Inject, Output, EventEmitter} from '@angular/core';
import {MatDialogRef, MAT_DIALOG_DATA} from '@angular/material';
// Models
import { Document } from './../../../binders/models/document.model';
import { DocumentContents } from '../../../models/document-contents.model';
// Enums
import {FileEditorType} from './file-editor-type.enum';