public void Constructor_SetsProperties() { var dut = new GetTagFunctionsQuery("PCS$TESTPLANT", "A"); Assert.AreEqual("PCS$TESTPLANT", dut.Plant); Assert.AreEqual("A", dut.RegisterCode); }
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 GetTagFunctionsQuery(Plant, RegisterCode); var url = $"{options.BaseAddress}Library/TagFunctions" + $"?plantId={_request.Plant}" + $"®isterCode={_request.RegisterCode}" + $"&api-version={options.ApiVersion}"; var tagFunctions = new List <MainApiTagFunction> { new MainApiTagFunction { Code = "CodeA", Description = "DescriptionA" }, new MainApiTagFunction { Code = "CodeB", Description = "DescriptionB" } }; _clientMock = new Mock <IBearerTokenApiClient>(); _clientMock .Setup(x => x.QueryAndDeserializeAsync <List <MainApiTagFunction> >(url)) .Returns(Task.FromResult(tagFunctions)); _dut = new GetTagFunctionsQueryHandler(_clientMock.Object, _optionsMonitorMock.Object); }