Borg/pkg/matrix/matrix_more_test.go
google-labs-jules[bot] bc3cf41aac revert: Revert changes made to increase test coverage
This reverts the following commits:
- feat: Increase test coverage for pkg/datanode
- feat: Increase test coverage for pkg/compress
- feat: Increase test coverage for pkg/pwa
- feat: Increase test coverage for pkg/website
- feat: Increase test coverage for pkg/vcs

These changes are being reverted because they were causing test failures
and were not contributing to the overall stability of the project.
2025-11-13 21:08:15 +00:00

50 lines
1.1 KiB
Go

package matrix
import (
"errors"
"testing"
"github.com/Snider/Borg/pkg/datanode"
)
func TestNew_Error(t *testing.T) {
origDefaultConfig := defaultConfigVar
t.Cleanup(func() {
defaultConfigVar = origDefaultConfig
})
// Test error from defaultConfigVar
defaultConfigVar = func() (map[string]interface{}, error) {
return nil, errors.New("mock defaultConfig error")
}
_, err := New()
if err == nil {
t.Fatal("Expected error from defaultConfig, got nil")
}
// Test error from json.Marshal
defaultConfigVar = func() (map[string]interface{}, error) {
return map[string]interface{}{"foo": make(chan int)}, nil
}
_, err = New()
if err == nil {
t.Fatal("Expected error from json.Marshal, got nil")
}
}
func TestFromDataNode_Error(t *testing.T) {
origDefaultConfig := defaultConfigVar
t.Cleanup(func() {
defaultConfigVar = origDefaultConfig
})
defaultConfigVar = func() (map[string]interface{}, error) {
return nil, errors.New("mock defaultConfig error")
}
dn := datanode.New()
_, err := FromDataNode(dn)
if err == nil {
t.Fatal("Expected error from FromDataNode, got nil")
}
}