Aos 3:00 minutos, para testar a permissão de lance com valor menor que o valor da carteira, o instrutor faz o seguinte teste...
vini = Usuario('Vini', 100.0)
leilao = Leilao('Celular')
vini.propoe_lance(leilao, 1.0)
assert vini.carteira == 99.0
Esse é exatamente o mesmo teste usado para verificar a subtração do valor da carteira do cliente - com a única diferença do valor do lance. Ou seja, está testando o resultado da subtração.
Pra mim isso não faz muito sentido. Se a intenção é testar se o valor do lance é menor que o valor da carteira não seria mais lógico fazer o teste a seguir?
vini = Usuario('Vini', 100.0)
leilao = Leilao('Celular')
vini.propoe_lance(leilao, 1.0)
assert vini.carteira > 0