public void GetTaxonomies_Successful_WithInvalidBroader() { //Arrange var expectedTaxonomies = new TaxonomySchemeBuilder().GenerateSampleTaxonomies(); expectedTaxonomies.FirstOrDefault(t => t.Id == "https://pid.bayer.com/2fdbd958-b0c3-4a4d-96a9-41641964140d/0")?.Children.Clear(); var mockTaxonomy = new TaxonomySchemeBuilder() .GenerateSampleMathematicalTaxonomyList() .Build(); var modifiedTaxonomy = mockTaxonomy.FirstOrDefault(t => t.Id == "https://pid.bayer.com/2fdbd958-b0c3-4a4d-96a9-41641964140d/8"); modifiedTaxonomy.Properties[Graph.Metadata.Constants.SKOS.Broader] = new List <dynamic>() { "https://pid.bayer.com/2fdbd958-b0c3-4a4d-96a9-41641964140d/9" }; _taxonomyRepoMock.Setup(mock => mock.GetTaxonomies(It.IsAny <string>())).Returns(mockTaxonomy); // Act var taxonomies = _service.GetTaxonomies("https://pid.bayer.com/kos/19050/MathematicalModelCategory"); // Assert Assert.Equal(taxonomies, expectedTaxonomies); }