public void GetVisibility_AllChildrenVisibleTrue_ReturnVisible() { // Setup var collection = new MapDataCollection("test"); collection.Add(new TestMapData()); collection.Add(new TestMapData()); // Call MapDataCollectionVisibility visibility = collection.GetVisibility(); // Assert Assert.AreEqual(MapDataCollectionVisibility.Visible, visibility); }
public void GetVisibility_WithVisibleAndNotVisibleMapDataAsChildren_ReturnsMixed() { // Setup var collection = new MapDataCollection("test"); collection.Add(new TestMapData()); collection.Add(new TestMapData { IsVisible = false }); // Call MapDataCollectionVisibility visibility = collection.GetVisibility(); // Assert Assert.AreEqual(MapDataCollectionVisibility.Mixed, visibility); }
public void GetVisibility_WithVisibleMapDataAndEmptyCollectionAsChildren_ReturnsVisible() { // Setup var collection = new MapDataCollection("test"); collection.Add(new TestMapData()); var nestedCollection = new MapDataCollection("nested"); collection.Add(nestedCollection); // Precondition Assert.AreEqual(MapDataCollectionVisibility.NotVisible, nestedCollection.GetVisibility()); // Call MapDataCollectionVisibility visibility = collection.GetVisibility(); // Assert Assert.AreEqual(MapDataCollectionVisibility.Visible, visibility); }
public void GetVisibility_WithMixedCollectionAsChild_ReturnsMixed() { var nestedCollection = new MapDataCollection("test"); nestedCollection.Add(new TestMapData()); nestedCollection.Add(new TestMapData { IsVisible = false }); var collection = new MapDataCollection("test"); collection.Add(nestedCollection); // Precondition Assert.AreEqual(MapDataCollectionVisibility.Mixed, nestedCollection.GetVisibility()); // Call MapDataCollectionVisibility visibility = collection.GetVisibility(); // Assert Assert.AreEqual(MapDataCollectionVisibility.Mixed, visibility); }