Skip to content

Commit ca7ee35

Browse files
committed
create delete test
1 parent 92c5eef commit ca7ee35

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

time_enties_test.go

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package mite_test
33
import (
44
"os"
55
"testing"
6+
"time"
67

78
"github.com/jinzhu/now"
89

@@ -34,3 +35,33 @@ func TestGetTimeEntriesGroup(t *testing.T) {
3435

3536
t.Logf("loaded %d groups", len(entries))
3637
}
38+
39+
func TestCreateDeleteTimeEntry(t *testing.T) {
40+
username, okUser := os.LookupEnv("MITE_USER")
41+
team, okAddr := os.LookupEnv("MITE_TEAM")
42+
key, okKey := os.LookupEnv("MITE_APIKEY")
43+
if !okAddr || !okUser || !okKey {
44+
t.Errorf("username=%s, team=%s and key=%s are required", username, team, key)
45+
t.FailNow()
46+
}
47+
48+
m := mite.NewMiteAPI(username, team, key, "test@go-mite")
49+
50+
newEntry := &mite.TimeEntryCreator{
51+
DateAt: mite.Time{time.Now()},
52+
Minutes: 60,
53+
Note: "TEST NOTE CREATED BY GO-MITE API. PLEASE REMOVE",
54+
}
55+
56+
entry, errEntry := m.CreateTimeEntry(newEntry)
57+
if errEntry != nil {
58+
t.Error(errEntry)
59+
}
60+
61+
t.Logf("Created entry: %d", entry.ID)
62+
63+
errDel := m.DeleteTimeEntry(entry.ID)
64+
if errDel != nil {
65+
t.Error(errDel)
66+
}
67+
}

0 commit comments

Comments
 (0)