public IEnumerable <ILayerEntityRoot> GetAllLayers() { var output = gateway.GetAllLayers(); if (output == null || !output.Any()) { throw new ArgumentNullException("output", "Repository returned null value"); } return(output); }
public IEnumerable <IFeatureTypeInfo> GetAllLayersInfos() { var output = gateway.GetAllLayers(); if (output == null || !output.Any()) { throw new ArgumentNullException("output", "Repository returned null value"); } return(output.Select(CreateLayerInfoFromEntity)); }
public void Should_return_list_with_geoentities_When_db_has_records() { //arrange var output = new List <ILayerEntityRoot>(); var elem = Mock.Create <ILayerEntityRoot>(); output.Add(elem); Mock.Arrange(() => gateway.GetAllLayers()).Returns(output); //act var list = repository.GetAllLayers(); //assert Assert.IsNotEmpty(list); }
public void Should_return_list_with_layerinfo_When_db_has_records() { //arrange var output = new List <ILayerEntityRoot>(); var elem = Mock.Create <ILayerEntityRoot>(); elem.Layer.Sql = "sql"; output.Add(elem); Mock.Arrange(() => gateway.GetAllLayers()).Returns(output); //act var list = repository.GetAllLayersInfos().ToList(); var layerInfo = list.First(); //assert Assert.IsNotEmpty(list); Assert.IsInstanceOf <IFeatureTypeInfo>(layerInfo); }