public async Task <ActionResult <IEnumerable <ToggleResponse> > > Get(string client, int toggleVersion) { var toggles = await _toggleService.GetAll(client, toggleVersion); if (toggles.Any()) { return(Ok(_mapper.Map <IEnumerable <ToggleResponse> >(toggles))); } return(NotFound()); }
public async Task ShouldGetTogglesDefault() { var dto1 = new ToggleDto { Name = "isButtonBlue", DefaultValue = ToggleValue.True, ToggleValue = null }; var dto2 = new ToggleDto { Name = "isButtonGreen", DefaultValue = ToggleValue.True, ToggleValue = null }; var dto3 = new ToggleDto { Name = "isButtonRed", DefaultValue = ToggleValue.True, ToggleValue = null }; _toggleRepository.Setup(s => s.GetAll("ABC", 1)).ReturnsAsync(new[] { dto1, dto2, dto3 }); var toggles = await _service.GetAll("ABC", 1); toggles.ShouldNotBeEmpty(); toggles.Count().ShouldBe(3); foreach (var toggle in toggles) { toggle.ToBoolValue().ShouldBeTrue(); } }