godoor/wiegand_mock.go

26 lines
422 B
Go

package main
import (
"fmt"
"time"
)
type WiegandMock struct {
mockUid uint64
}
func (*WiegandMock) OpenDoor() {
fmt.Println("Door is now open")
time.Sleep(500 * time.Millisecond)
fmt.Println("Door is now closed")
}
func (w *WiegandMock) GetCardUid() (uint64, error) {
time.Sleep(1 * time.Second)
return w.mockUid, fmt.Errorf("err")
}
func (w *WiegandMock) SetMockUid(mockUid uint64) {
w.mockUid = mockUid
}