public IActionResult GetAll() { var scopes = _service.GetAll(); var count = scopes.Count(); Request.HttpContext.Response.Headers.Add("X-Total-Count", count.ToString()); if (Request.Method.Equals("head", StringComparison.OrdinalIgnoreCase)) { return(Ok()); } else { var currentUrl = UriHelper.GetDisplayUrl(Request); return(Ok(scopes.ToSearchResult <ScopeDto>(currentUrl, count))); } }
public List <ScopeDto> GetScopes([Service] IScopeService context) { return(context.GetAll().Adapt <List <ScopeDto> >()); }
public void Get_All_Should_Return_All_Scopes_For_Valid_Ressources_Server() { FakeDataBase.Instance.RessourceServers.Clear(); FakeDataBase.Instance.Scopes.Clear(); FakeDataBase.Instance.RessourceServers.Add(new RessourceServer() { CreationDate = DateTime.Now, Description = "test rs", Id = 1, IsValid = true, Login = "******", Name = "rs valid", ServerSecret = new byte[] { 0 } }); FakeDataBase.Instance.RessourceServers.Add(new RessourceServer() { CreationDate = DateTime.Now, Description = "test rs", Id = 2, IsValid = false, Login = "******", Name = "rs invalid", ServerSecret = new byte[] { 0 } }); var sc1 = new Scope() { Id = 1, Wording = "RW_test_1", NiceWording = "test_1", RessourceServerId = 1 }; var sc2 = new Scope() { Id = 2, Wording = "RW_test_2", NiceWording = "test_2", RessourceServerId = 1 }; var sc3 = new Scope() { Id = 3, Wording = "RW_test_3", NiceWording = "test_3", RessourceServerId = 2 }; FakeDataBase.Instance.Scopes.Add(sc1); FakeDataBase.Instance.Scopes.Add(sc2); FakeDataBase.Instance.Scopes.Add(sc3); var scopes = _service.GetAll(); Assert.IsNotNull(scopes); Assert.AreEqual(2, scopes.Count()); Assert.IsNull(scopes.Where(s => s.Id.Equals(3)).FirstOrDefault()); Assert.IsNotNull(scopes.Where(s => s.Id.Equals(1)).FirstOrDefault()); Assert.IsNotNull(scopes.Where(s => s.Id.Equals(2)).FirstOrDefault()); Assert.IsTrue(scopes.Select(s => s.RessourceServerName).Contains("rs valid")); }