Von Hand vergebenes CC-Guthaben ohne Redesign
Der Knopf trug bisher die Regel des Shops: ein CC-Paket ist ein Platz plus ein Redesign. Fuer Einzelfaelle - jemand bekommt einen Platz als Ausgleich, aus einer Absprache, weil etwas schiefging - war das zu viel. "+ CC-Guthaben" schreibt jetzt nur den Platz gut. Wer ein volles Paket nachtragen will, klickt zusaetzlich auf "+ Redesign-Paket". Der Abgleich mit dem Shop bleibt unberuehrt: dort ist ein Paket weiterhin beides, und die Regel dafuer steht unveraendert an einer Stelle. In der Historie steht "CC-Guthaben (von Hand)" statt "CC-Paket" - eine eigene Quelle, damit zu sehen ist, dass kein Kauf dahintersteht. Das Minus daneben nimmt entsprechend diese Zugabe zurueck.
This commit is contained in:
@@ -361,7 +361,7 @@ describe('Erstpasswort', () => {
|
||||
});
|
||||
|
||||
describe('Guthaben über die API', () => {
|
||||
it('ein CC-Paket schlägt in beiden Töpfen auf', async () => {
|
||||
it('von Hand vergeben schreibt nur das CC-Guthaben gut', async () => {
|
||||
const credentials = await login('team');
|
||||
|
||||
const created = await app.inject({
|
||||
@@ -380,13 +380,14 @@ describe('Guthaben über die API', () => {
|
||||
});
|
||||
|
||||
assert.equal(booked.statusCode, 200);
|
||||
// Ein im Shop gekauftes Paket bringt ein Redesign mit; hier geht es um
|
||||
// den Einzelfall, in dem jemand nur einen Platz bekommt.
|
||||
assert.deepEqual(booked.json().balances, {
|
||||
CC: 1,
|
||||
REDESIGN_PAID: 1,
|
||||
REDESIGN_PAID: 0,
|
||||
REDESIGN_KULANZ: 0,
|
||||
redesignTotal: 1,
|
||||
// Was offen ist, und wovon: "1 von 1".
|
||||
granted: { CC: 1, REDESIGN_PAID: 1, REDESIGN_KULANZ: 0 },
|
||||
redesignTotal: 0,
|
||||
granted: { CC: 1, REDESIGN_PAID: 0, REDESIGN_KULANZ: 0 },
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user