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