public async Task WhenNodeRegistered_GivenUnregister_ShouldPass() { await _fixture.NameServerClient.ClearAll(_workContext); var request = new RouteRegistrationRequest { NodeId = "test/Node1" }; RouteRegistrationResponse response = await _fixture.NameServerClient.Register(_workContext, request); var lookupRequest = new RouteLookupRequest { SearchNodeId = request.NodeId }; RouteLookupResponse?lookupResponse = await _fixture.NameServerClient.Lookup(_workContext, lookupRequest); lookupResponse.Should().NotBeNull(); lookupResponse !.NodeId.Should().Be(request.NodeId); await _fixture.NameServerClient.Unregister(_workContext, request); lookupResponse = await _fixture.NameServerClient.Lookup(_workContext, lookupRequest); lookupResponse.Should().BeNull(); }