private void CallDeviceMethods(Dome dome) { Logger.LogInformation("START CallDeviceMethods"); Logger.LogInformation("Connect Dome"); dome.SetConnected(true); var isConnected = dome.IsConnected(); Logger.LogInformation("is Connected : {Connected}", isConnected); var shutterStatus = dome.GetShutterStatus(); Logger.LogInformation("shutterStatus : {shutterStatus}", shutterStatus); }
public void GetShutterStatus_SendValidRequest() { //Arrange string commandName = "shutterstatus"; IRestRequest sentRequest = null; var commandSenderMock = new Mock <ICommandSender>(); commandSenderMock .Setup(x => x.ExecuteRequest <ShutterStateResponse>(It.IsAny <string>(), It.IsAny <RestRequest>())) .Callback((string baseUrl, IRestRequest request) => sentRequest = request) .Returns(new ShutterStateResponse(ShutterState.Closed)); var dome = new Dome(_deviceConfiguration, commandSenderMock.Object); //Act dome.GetShutterStatus(); //Assert Assert.Equal(Method.GET, sentRequest.Method); AssertCommonParameters(sentRequest.Parameters, _deviceConfiguration, commandName); }