mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-22 06:10:22 +00:00
cephfs: adding unit test for fetchID
Signed-off-by: Riya Singhal <rsinghal@redhat.com>
This commit is contained in:
parent
b8e74e62c0
commit
d925937d53
@ -224,7 +224,6 @@ func (ac *activeClient) fetchID() (int, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 0, fmt.Errorf("failed to extract client ID, incorrect format: %s", clientInfo)
|
return 0, fmt.Errorf("failed to extract client ID, incorrect format: %s", clientInfo)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddClientEviction blocks access for all the IPs in the CIDR block
|
// AddClientEviction blocks access for all the IPs in the CIDR block
|
||||||
|
@ -94,3 +94,41 @@ func TestFetchIP(t *testing.T) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestFetchID(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
|
tests := []struct {
|
||||||
|
clientInfo string
|
||||||
|
expectedID int
|
||||||
|
expectedErr bool
|
||||||
|
}{
|
||||||
|
{
|
||||||
|
clientInfo: "client.4305 172.21.9.34:0/422650892",
|
||||||
|
expectedID: 4305,
|
||||||
|
expectedErr: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
clientInfo: "",
|
||||||
|
expectedID: 0,
|
||||||
|
expectedErr: true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, tt := range tests {
|
||||||
|
ts := tt
|
||||||
|
t.Run(ts.clientInfo, func(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
ac := &activeClient{Inst: ts.clientInfo}
|
||||||
|
actualID, actualErr := ac.fetchID()
|
||||||
|
|
||||||
|
if (actualErr != nil) != ts.expectedErr {
|
||||||
|
t.Errorf("expected error %v but got %v", ts.expectedErr, actualErr)
|
||||||
|
}
|
||||||
|
|
||||||
|
if actualID != ts.expectedID {
|
||||||
|
t.Errorf("expected ID %d but got %d", ts.expectedID, actualID)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user