testing

package
v0.0.0-...-a2a535d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2023 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	A code = iota
	D
	C
	E
)

Variables

This section is empty.

Functions

func OverWriteClient

func OverWriteClient() *http.Client

func OverWriteTSLClientConfig

func OverWriteTSLClientConfig() *tls.Config

Types

type Action

type Action struct {
	Type    string `json:"type,omitempty"`
	Payload string `json:"payload,omitempty"`
}

type Doc

type Doc struct {
	Title  string `json:"title"`
	Detail string `json:"detail"`
	Action struct {
		Type    string `json:"type"`
		Payload string `json:"payload"`
	} `json:"action"`
	ID          string `json:"id"`
	PostboxType string `json:"postboxType"`
}

type FakePortfolio

type FakePortfolio struct {
	Positions []Position `json:"positions"`
}

func NewFakePortfolio

func NewFakePortfolio() *FakePortfolio

func (*FakePortfolio) GenerateFakePortfolio

func (p *FakePortfolio) GenerateFakePortfolio()

func (*FakePortfolio) GenerateFakePostions

func (p *FakePortfolio) GenerateFakePostions(sets int) []Position

func (*FakePortfolio) GetPortfolio

func (p *FakePortfolio) GetPortfolio() FakePortfolio

func (*FakePortfolio) GetPositions

func (p *FakePortfolio) GetPositions() []Position

func (*FakePortfolio) GetPositionsAsBytes

func (p *FakePortfolio) GetPositionsAsBytes() ([]byte, error)

func (*FakePortfolio) SetPositions

func (p *FakePortfolio) SetPositions(positions []Position)

type FakeRawTimeline

type FakeRawTimeline struct {
	Data    []TimeLineEvent `json:"data"`
	Cursors struct {
		Before string `json:"before,omitempty"`
		After  string `json:"after,omitempty"`
	} `json:"cursors"`
}

func (*FakeRawTimeline) Add

func (t *FakeRawTimeline) Add(detail TimeLineEvent)

func (*FakeRawTimeline) Clear

func (t *FakeRawTimeline) Clear()

func (*FakeRawTimeline) GenerateTimeline

func (t *FakeRawTimeline) GenerateTimeline(sets int)

func (*FakeRawTimeline) Get

type FakeRawTimelines

type FakeRawTimelines []FakeRawTimeline

func NewFakeTimelines

func NewFakeTimelines() *FakeRawTimelines

func (*FakeRawTimelines) Add

func (t *FakeRawTimelines) Add(timeline FakeRawTimeline)

func (*FakeRawTimelines) First

func (t *FakeRawTimelines) First() FakeRawTimeline

func (*FakeRawTimelines) GenerateRawTimelines

func (t *FakeRawTimelines) GenerateRawTimelines(sets int)

func (*FakeRawTimelines) Last

func (*FakeRawTimelines) Len

func (t *FakeRawTimelines) Len() int

func (*FakeRawTimelines) Next

func (t *FakeRawTimelines) Next(after string) FakeRawTimeline

type FakeSavingsplans

type FakeSavingsplans struct {
	SavingsPlans []struct {
		ID           string  `json:"id"`
		CreatedAt    int64   `json:"createdAt"`
		InstrumentID string  `json:"instrumentId"`
		Amount       float64 `json:"amount"`
		Interval     string  `json:"interval"`
		StartDate    struct {
			Type              string `json:"type"`
			Value             int    `json:"value"`
			NextExecutionDate string `json:"nextExecutionDate"`
		} `json:"startDate"`
		FirstExecutionDate           interface{} `json:"firstExecutionDate"`
		NextExecutionDate            string      `json:"nextExecutionDate"`
		PreviousExecutionDate        string      `json:"previousExecutionDate"`
		VirtualPreviousExecutionDate string      `json:"virtualPreviousExecutionDate"`
		FinalExecutionDate           interface{} `json:"finalExecutionDate"`
		PaymentMethodID              interface{} `json:"paymentMethodId"`
		PaymentMethodCode            interface{} `json:"paymentMethodCode"`
		LastPaymentExecutionDate     interface{} `json:"lastPaymentExecutionDate"`
		Paused                       bool        `json:"paused"`
	} `json:"savingsPlans"`
}

func NewFakeSavingsplans

func NewFakeSavingsplans() *FakeSavingsplans

func (*FakeSavingsplans) GenerateFakeSavingsPlan

func (s *FakeSavingsplans) GenerateFakeSavingsPlan() struct {
	ID           string  `json:"id"`
	CreatedAt    int64   `json:"createdAt"`
	InstrumentID string  `json:"instrumentId"`
	Amount       float64 `json:"amount"`
	Interval     string  `json:"interval"`
	StartDate    struct {
		Type              string `json:"type"`
		Value             int    `json:"value"`
		NextExecutionDate string `json:"nextExecutionDate"`
	} `json:"startDate"`
	FirstExecutionDate           interface{} `json:"firstExecutionDate"`
	NextExecutionDate            string      `json:"nextExecutionDate"`
	PreviousExecutionDate        string      `json:"previousExecutionDate"`
	VirtualPreviousExecutionDate string      `json:"virtualPreviousExecutionDate"`
	FinalExecutionDate           interface{} `json:"finalExecutionDate"`
	PaymentMethodID              interface{} `json:"paymentMethodId"`
	PaymentMethodCode            interface{} `json:"paymentMethodCode"`
	LastPaymentExecutionDate     interface{} `json:"lastPaymentExecutionDate"`
	Paused                       bool        `json:"paused"`
}

func (*FakeSavingsplans) GenerateFakeSavingsPlans

func (s *FakeSavingsplans) GenerateFakeSavingsPlans(sets int)

func (*FakeSavingsplans) GetSavingsPlans

func (s *FakeSavingsplans) GetSavingsPlans() *FakeSavingsplans

type FakeServer

type FakeServer struct {
	Timeline        *FakeRawTimelines
	TimelineDetails *FakeTimelineDetails
	Subscriptios    *FakeSubscriptionStore
	Portfolio       *FakePortfolio
	SavingsPlans    *FakeSavingsplans

	ProcessId string
	CertFile  string
	KeyFile   string
	// contains filtered or unexported fields
}

func NewFakeServer

func NewFakeServer(number, pin, processId, verifyCode string) *FakeServer

func (*FakeServer) CreateCertAndKeyForFakeServer

func (s *FakeServer) CreateCertAndKeyForFakeServer() error

func (*FakeServer) GenerateData

func (s *FakeServer) GenerateData()

func (*FakeServer) Login

func (s *FakeServer) Login(w http.ResponseWriter, r *http.Request)

func (*FakeServer) RemoveCertAndKeyForFakeServer

func (s *FakeServer) RemoveCertAndKeyForFakeServer() error

func (*FakeServer) Run

func (s *FakeServer) Run(done chan struct{}, port int)

func (*FakeServer) Status

func (s *FakeServer) Status(w http.ResponseWriter, r *http.Request)

func (*FakeServer) Verify

func (s *FakeServer) Verify(w http.ResponseWriter, r *http.Request)

func (*FakeServer) WebSocket

func (s *FakeServer) WebSocket(w http.ResponseWriter, r *http.Request)

type FakeSubscriptionStore

type FakeSubscriptionStore []int

func NewFakeSubscriptionStore

func NewFakeSubscriptionStore() *FakeSubscriptionStore

func (*FakeSubscriptionStore) AddSubscription

func (s *FakeSubscriptionStore) AddSubscription(subscriptionId int)

func (*FakeSubscriptionStore) Clear

func (s *FakeSubscriptionStore) Clear()

func (*FakeSubscriptionStore) Contains

func (s *FakeSubscriptionStore) Contains(subscriptionId int) bool

func (*FakeSubscriptionStore) GetSubscriptionCount

func (s *FakeSubscriptionStore) GetSubscriptionCount() int

func (*FakeSubscriptionStore) GetSubscriptions

func (s *FakeSubscriptionStore) GetSubscriptions() []int

func (*FakeSubscriptionStore) Remove

func (s *FakeSubscriptionStore) Remove(subscriptionId int)

type FakeTimelineDetails

type FakeTimelineDetails []TimelineDetail

func NewFakeTimelineDetails

func NewFakeTimelineDetails() *FakeTimelineDetails

func (*FakeTimelineDetails) Add

func (t *FakeTimelineDetails) Add(detail TimelineDetail)

func (*FakeTimelineDetails) GenerateTimelineDetail

func (t *FakeTimelineDetails) GenerateTimelineDetail(event *TimeLineEvent)

func (*FakeTimelineDetails) GenerateTimelineDetailById

func (t *FakeTimelineDetails) GenerateTimelineDetailById(id string) TimelineDetail

func (*FakeTimelineDetails) GenerateTimelineDetailWithDoc

func (t *FakeTimelineDetails) GenerateTimelineDetailWithDoc(id string, sections int) TimelineDetail

func (*FakeTimelineDetails) GenerateTimelineDetailWithoutDoc

func (t *FakeTimelineDetails) GenerateTimelineDetailWithoutDoc(id string) TimelineDetail

func (*FakeTimelineDetails) Len

func (t *FakeTimelineDetails) Len() int

type Position

type Position struct {
	InstrumentID string  `json:"instrumentid"`
	NetSize      float64 `json:"netSize"`
	AverageBuyIn float64 `json:"averageBuyIn"`
}

type TimeLineEvent

type TimeLineEvent struct {
	Type string `json:"type"`
	Data struct {
		ID          string        `json:"id"`
		Timestamp   int64         `json:"timestamp"`
		Icon        string        `json:"icon"`
		Title       string        `json:"title"`
		Body        string        `json:"body"`
		Action      Action        `json:"action"`
		ActionLabel string        `json:"actionLabel,omitempty"`
		Attributes  []interface{} `json:"attributes"`
		Month       string        `json:"month"`
	} `json:"data"`
}

type TimelineDetail

type TimelineDetail struct {
	ID           string `json:"id"`
	TitleText    string `json:"titleText"`
	SubtitleText string `json:"subtitleText"`
	Sections     []struct {
		Data      []interface{}
		Type      string `json:"type"`
		Title     string `json:"title"`
		Documents []Doc  `json:"documents"`
	} `json:"sections"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL