public void Setup() { _personInFunctionalRole = new PersonInFunctionalRole() { AzureOid = "3BFB54C7-91E2-422E-833F-951AD07FE37F", Email = "*****@*****.**", FirstName = "FirstName", LastName = "LastName", UserName = "******" }; _persons = new List <PersonInFunctionalRole> { _personInFunctionalRole }; 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 GetFunctionalRolesQuery(Plant, Classification); var url = $"{options.BaseAddress}Library/FunctionalRoles" + $"?plantId={_request.Plant}" + $"&classification={_request.Classification}" + $"&api-version={options.ApiVersion}"; var functionalRoles = new List <MainApiFunctionalRole> { new MainApiFunctionalRole { Code = "CodeA", Description = "DescriptionA", Email = "*****@*****.**", InformationEmail = "*****@*****.**", UsePersonalEmail = true, Persons = _persons }, new MainApiFunctionalRole { Code = "CodeB", Description = "DescriptionB", Email = "*****@*****.**", InformationEmail = "*****@*****.**", UsePersonalEmail = false, Persons = new List <PersonInFunctionalRole>() } }; _clientMock = new Mock <IBearerTokenApiClient>(); _clientMock .Setup(x => x.QueryAndDeserializeAsync <List <MainApiFunctionalRole> >(url)) .Returns(Task.FromResult(functionalRoles)); _dut = new GetFunctionalRolesQueryHandler(_clientMock.Object, _optionsMonitorMock.Object); }
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); var classifications = new List <string> { "ClassA", "ClassB" }; _requestWithClassifications = new GetAllDisciplinesQuery(Plant, classifications); _urlWithClassifications = $"{options.BaseAddress}Library/Disciplines" + $"?plantId={Plant}" + string.Join("", classifications .Where(c => c != null) .Select(c => $"&classifications={c.ToUpper()}")) + $"&api-version={options.ApiVersion}"; _urlWithoutClassifications = $"{options.BaseAddress}Library/Disciplines" + $"?plantId={Plant}" + $"&api-version={options.ApiVersion}"; _disciplines = new List <MainApiDiscipline> { new MainApiDiscipline { Code = "CodeA", Description = "DescriptionA" }, new MainApiDiscipline { Code = "CodeB", Description = "DescriptionB" } }; _clientMock = new Mock <IBearerTokenApiClient>(); }
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); }
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); var url = $"{options.BaseAddress}Library/Areas" + $"?plantId={Plant}" + $"&api-version={options.ApiVersion}"; var areas = new List <MainApiArea> { new MainApiArea { Code = "CodeA", Description = "DescriptionA" }, new MainApiArea { Code = "CodeB", Description = "DescriptionB" } }; _clientMock = new Mock <IBearerTokenApiClient>(); _clientMock .Setup(x => x.QueryAndDeserializeAsync <List <MainApiArea> >(url)) .Returns(Task.FromResult(areas)); }
public void TagSearchPageSize_Is100ByDefault() { var dut = new MainApiOptions(); Assert.AreEqual(100, dut.TagSearchPageSize); }