Сценарий: Добавление дохода в год и квартал

Этот коммит содержится в:
Softonik 2024-06-25 21:21:00 +03:00 коммит произвёл Nobody
родитель 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) {