Как написать тест-кейс о невозможности добавления одинаковых чисел в двухфакторном ауте в django

как правильно написать этот тесткейс я пробовал много раз, но много раз не получалось

def test_same_number_add(self):

    device = self.user.totpdevice_set.create(name='default',
                                        key=random_hex())

    response = self._post({'phone_setup-current_step': 'setup',
                           'setup-number': '+918362758326',
                           'setup-method': 'sms'})
    print(response.content)

    self.assertContains(response, 'Token:',status_code=200)
    
    p = PhoneDevice(number="+918770109512", user=self.user)
    p.save()
    
    response = self._post({'token-otp_token': totp(device.bin_key),
                           'phone_setup-current_step': 'token'})

     
    

    response = self._post({'phone_setup-current_step': 'setup',
                           'setup-number': '+918274610917',
                           'setup-method': 'sms'})
    
    
    #print(response.status_code)
    print(response.content)
    self.assertContains(response, 'Same number cannot be added twice',status_code=200)
Вернуться на верх