Skip to content
Snippets Groups Projects
Select Git revision
  • d3b662af31343c7ce92bd9a92a1574519367218b
  • noblogs default
  • noblogs-5.7.1
  • upstream
  • noblogs-5.7
  • noblogs-5.6new
  • upstream5.5.1
  • noblogs28dic
  • upstream28dic
  • noblogs-5.5.1
  • noblogs-5.4.2
  • noblogs-5.4_seconda
  • noblogs-5.4
  • noblogs-7c
  • wp5.2.3p3
  • mergedbconf
  • noblogs-5.7.1
  • noblogs.5.7.0p1
  • noblogs-5.7.0
  • noblogs-5.6p3
  • noblogs5.6p2
  • noblogs-5.6p1
  • noblogs-5.6
  • noblogs-5.4.2p1
  • noblogs-5.4.2
  • noblogs-5.4.1
  • noblogs-5.4
  • noblogs-p5.4
  • noblogs-5.3.2p2
  • noblogs-5.3.2p1
  • noblogs-5.3.2
  • noblogs-5.3
  • noblogs-5.2.3p4
  • noblogs-5.2.3p3
  • noblogs-5.2.3p2
  • noblogs-5.2.3p1
36 results

simplyexclude_admin_dialog.js

Blame
  • agent_test.go 1.37 KiB
    package tabacco
    
    import (
    	"context"
    	"testing"
    
    	"git.autistici.org/ai3/tools/tabacco/jobs"
    )
    
    type fakeManager struct{}
    
    func (m *fakeManager) BackupJob(context.Context, *SourceSpec) (*Backup, jobs.Job, error) {
    	return &Backup{}, nil, nil
    }
    
    func (m *fakeManager) Backup(context.Context, *SourceSpec) (*Backup, error) {
    	return &Backup{}, nil
    }
    
    func (m *fakeManager) RestoreJob(context.Context, *FindRequest, string) (jobs.Job, error) {
    	return nil, nil
    }
    
    func (m *fakeManager) Restore(context.Context, *FindRequest, string) error {
    	return nil
    }
    
    func (m *fakeManager) Close() error {
    	return nil
    }
    
    func (m *fakeManager) GetStatus() ([]jobs.Status, []jobs.Status, []jobs.Status) {
    	return nil, nil, nil
    }
    
    func TestMakeSchedule(t *testing.T) {
    	sourceSpecs := []*SourceSpec{
    		&SourceSpec{
    			Name:     "source1/users",
    			Handler:  "file1",
    			Schedule: "@random_every 1d",
    			Datasets: []*DatasetSpec{
    				&DatasetSpec{
    					Atoms: []Atom{
    						{
    							Name: "user1",
    							Path: "user1",
    						},
    						{
    							Name: "user2",
    							Path: "user2",
    						},
    					},
    				},
    			},
    		},
    		&SourceSpec{
    			Name:            "source2",
    			Handler:         "dbpipe",
    			Schedule:        "35 3 * * *",
    			DatasetsCommand: "echo user1 user1 ; echo user2 user2",
    		},
    	}
    
    	mgr := &fakeManager{}
    	_, err := makeSchedule(context.Background(), mgr, sourceSpecs, 1234)
    	if err != nil {
    		t.Fatal(err)
    	}
    }