This commit is contained in:
2026-09-06 02:39:34 +07:00
parent ef86674fce
commit 175c319001
3 changed files with 16 additions and 1 deletions
@@ -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()