io_test.go 859 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package issues
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func Test_readPath_throws_not_found(t *testing.T) {
  7. _, err := readPath("doesntexist")
  8. assert.Error(t, err, "should never exist!")
  9. _, err2 := readPath("tests/asdfasdf")
  10. assert.Error(t, err2, "should never exist!")
  11. }
  12. func Test_readPath_succeeds(t *testing.T) {
  13. data, err := readPath("tests/bugs/test-1/description")
  14. if err != nil {
  15. assert.Fail(t, "function threw error, does tests/bugs/test-1 exist?")
  16. }
  17. assert.Equal(t, data, "test description\n")
  18. }
  19. func Test_IsIssue_success(t *testing.T) {
  20. val := IsIssue("tests/bugs/test-1")
  21. assert.True(t, val)
  22. }
  23. func Test_IsIssue_fail(t *testing.T) {
  24. val := IsIssue("tests/isnotabug")
  25. assert.False(t, val)
  26. }
  27. func Test_IsIssue_returns_false_on_error(t *testing.T) {
  28. val := IsIssue("willneverexist")
  29. assert.False(t, val)
  30. }
  31. }