generated from VLADIMIR/template
fix
This commit is contained in:
@@ -229,6 +229,21 @@ func newTestService(repo *fakeScenariosRepo, storage *fakeStorage) *ScenarioServ
|
||||
return NewScenarioService(repo, nil, testDomain, storage, scenario_archive.NewScenarioArchive())
|
||||
}
|
||||
|
||||
func TestPublishDraftScenario(t *testing.T) {
|
||||
repo := newFakeScenariosRepo()
|
||||
id, err := repo.AddScenario(context.Background(), "Дело", 7)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if err := newTestService(repo, nil).UpdateScenarioStatusByID(context.Background(), id, "public", 7, false); err != nil {
|
||||
t.Fatalf("publish: %v", err)
|
||||
}
|
||||
if repo.get(id).Status != "public" {
|
||||
t.Fatalf("status = %q, want public", repo.get(id).Status)
|
||||
}
|
||||
}
|
||||
|
||||
// seedScenario кладёт в repo сценарий с историей и изображениями в storage.
|
||||
func seedScenario(t *testing.T, repo *fakeScenariosRepo, storage *fakeStorage) *repos.Scenario {
|
||||
t.Helper()
|
||||
|
||||
Reference in New Issue
Block a user