That seems like a poor example. But the if and the else have identical code inside, so there is no need for the if statement.
More generally, you should not do things like this. Instead
- There should be one scenario which tests registering a clicker through the UI.
- (Or possibly two scenarios if the UI really is different for students and admins.)
- Then, for use in other scenarios, you should define a step
Given clicker "abc123" is assigned to "Student 1" which sets that up directly in the database.
There are two reasons for that: it is much faster, and you only want to test each bit of functionality once.