public async Task ConditionRefreshAsync() { var response = new CallResponse { Results = new CallMethodResult[] { new CallMethodResult { StatusCode = StatusCodes.BadAttributeIdInvalid } } }; var channel = new TestRequestChannel(response); var ret = await channel.ConditionRefreshAsync(subscriptionId : 100); ret .Should().Be((StatusCode)StatusCodes.BadAttributeIdInvalid); channel.Request .Should().BeEquivalentTo(new { MethodsToCall = new[] { new { ObjectId = NodeId.Parse(ObjectTypeIds.ConditionType), MethodId = NodeId.Parse(MethodIds.ConditionType_ConditionRefresh), InputArguments = new Variant[] { 100u } } } }); }