Сценарий: Добавление дохода в год и квартал
Этот коммит содержится в:
родитель
2331561f35
коммит
60be248897
4 изменённых файлов: 20 добавлений и 1 удалений
|
@ -80,3 +80,13 @@
|
|||
| 2 |
|
||||
| 3 |
|
||||
| 4 |
|
||||
|
||||
Сценарий: Добавление дохода в год и квартал
|
||||
Дано Год: 2024
|
||||
Дано Квартал: 1
|
||||
Дано Доход 100000 за 1 квартал
|
||||
Дано Доход 200000 за 1 квартал
|
||||
Дано Доход 400000 за 2 квартал
|
||||
Когда Расчитать год
|
||||
То Доход в квартал: 300000
|
||||
То Доход в год: 700000
|
||||
|
|
|
@ -18,6 +18,8 @@ func InitializeScenario(ctx *godog.ScenarioContext) {
|
|||
ctx.Step(`^Квартал: (\d+)$`, квартал)
|
||||
ctx.Step(`^Доход: (\d+)$`, доход)
|
||||
ctx.Step(`^Доход (\d+) за (\d+) квартал$`, доходЗаКвартал)
|
||||
ctx.Step(`^Доход в квартал: (\d+)$`, доходВКвартал)
|
||||
ctx.Step(`^Доход в год: (\d+)$`, доходВГод)
|
||||
ctx.Step(`^Расчитать год$`, расчитатьГод)
|
||||
ctx.Step(`^Есть цель: ОПС за этот квартал: (\d+)$`, естьЦельОПСЗаЭтотКвартал)
|
||||
ctx.Step(`^Есть цель: УСН за этот квартал: (\d+)$`, естьЦельУСНЗаЭтотКвартал)
|
||||
|
|
|
@ -32,7 +32,7 @@ func (k *Квартал) Номер() int {
|
|||
}
|
||||
|
||||
func (k *Квартал) ДобавитьДоход(доход float64) error {
|
||||
k.доход = доход
|
||||
k.доход += доход
|
||||
return nil
|
||||
}
|
||||
func (k *Квартал) Доход() float64 {
|
||||
|
|
|
@ -60,6 +60,13 @@ func доходЗаКвартал(доход float64, квартал int) {
|
|||
Ok(err)
|
||||
}
|
||||
|
||||
func доходВКвартал(доход float64) {
|
||||
Ω(t.квартал.Доход()).To(Be(доход), "доходВКвартал")
|
||||
}
|
||||
func доходВГод(доход float64) {
|
||||
Ω(t.g.Доход()).To(Be(доход), "доходВГод")
|
||||
}
|
||||
|
||||
func расчитатьГод() {}
|
||||
|
||||
func естьЦельОПСЗаЭтотКвартал(v float64) {
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче