Сценарий: Задаётся номер счёта
Этот коммит содержится в:
родитель
43dc9e008d
коммит
e7ed7658bb
4 изменённых файлов: 23 добавлений и 0 удалений
|
@ -90,3 +90,8 @@
|
|||
Когда Расчитать год
|
||||
То Доход в квартал: 300000
|
||||
То Доход в год: 700000
|
||||
|
||||
Сценарий: Задаётся номер счёта
|
||||
Дано Год: 2024
|
||||
Когда Задан счёт "123"
|
||||
То Считывается счёт "123"
|
||||
|
|
|
@ -26,6 +26,8 @@ func InitializeScenario(ctx *godog.ScenarioContext) {
|
|||
ctx.Step(`^Есть цель: (\d+)% сверх (\d+)тр за квартал: "([^"]*)"$`, естьЦельСверхТрЗаКвартал)
|
||||
ctx.Step(`^Есть цель: (\d+)% сверх (\d+)тр за (\d+) квартал: "([^"]*)"$`, естьЦельСверхТрЗаNКвартал)
|
||||
ctx.Step(`^Есть цель: (\d+)% сверх (\d+)тр за год: "([^"]*)"$`, естьЦельСверхТрЗаГод)
|
||||
ctx.Step(`^Задан счёт "([^"]*)"$`, заданСчёт)
|
||||
ctx.Step(`^Считывается счёт "([^"]*)"$`, считываетсяСчёт)
|
||||
|
||||
// -----------------------
|
||||
ctx.Before(func(ctx context.Context, sc *godog.Scenario) (context.Context, error) {
|
||||
|
|
|
@ -10,6 +10,7 @@ type Год struct {
|
|||
год int
|
||||
цели *Цели
|
||||
доход float64
|
||||
счёт string
|
||||
out OutIface
|
||||
}
|
||||
|
||||
|
@ -36,6 +37,14 @@ func (g *Год) Год() int {
|
|||
return g.год
|
||||
}
|
||||
|
||||
func (g *Год) ЗадатьСчёт(s string) error {
|
||||
g.счёт = s
|
||||
return nil
|
||||
}
|
||||
func (g *Год) Счёт() string {
|
||||
return g.счёт
|
||||
}
|
||||
|
||||
func (g *Год) Квартал(in int) (k *Квартал, e error) {
|
||||
return g.цели.Квартал(in)
|
||||
}
|
||||
|
|
|
@ -89,3 +89,10 @@ func естьЦельСверхТрЗаNКвартал(arg1, arg2, in int, оп
|
|||
func естьЦельСверхТрЗаГод(_, _, оплатить string) {
|
||||
Ω(t.g.ПроцентСверх300тр()).To(Be(Atof(оплатить)), "1пр сверх 300тр за год")
|
||||
}
|
||||
|
||||
func заданСчёт(v string) {
|
||||
t.g.ЗадатьСчёт(v)
|
||||
}
|
||||
func считываетсяСчёт(v string) {
|
||||
Ω(t.g.Счёт()).To(Be(v), "считываетсяСчёт")
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче