public void Setup() { var options = new MainApiOptions { ApiVersion = "1", Audience = "Aud", BaseAddress = "http://example.com/" }; _optionsMonitorMock = new Mock <IOptionsMonitor <MainApiOptions> >(); _optionsMonitorMock .Setup(x => x.CurrentValue) .Returns(options); _request = new GetAllRegistersQuery(Plant); var url = $"{options.BaseAddress}Library/Registers" + $"?plantId={_request.Plant}" + $"&api-version={options.ApiVersion}"; var registers = new List <MainApiRegister> { new MainApiRegister { Code = "CodeA", Description = "DescriptionA" }, new MainApiRegister { Code = "CodeB", Description = "DescriptionB" } }; _clientMock = new Mock <IBearerTokenApiClient>(); _clientMock .Setup(x => x.QueryAndDeserializeAsync <List <MainApiRegister> >(url)) .Returns(Task.FromResult(registers)); _dut = new GetAllRegistersQueryHandler(_clientMock.Object, _optionsMonitorMock.Object); }
public void Constructor_SetsProperties() { var dut = new GetAllRegistersQuery("PCS$TESTPLANT"); Assert.AreEqual("PCS$TESTPLANT", dut.Plant); }