public void GetEnumerator_PastRange_ReturnsLastItem() { //Setup var keyExpected = "C"; var valueExpected = "D"; var propertiesRedacted = new List <KeyValuePair <string, object> >() { new KeyValuePair <string, object>("A", "B"), new KeyValuePair <string, object>(keyExpected, valueExpected) }; var uut = new LogState(propertiesRedacted); //Act var observedEnumerator = uut.GetEnumerator(); observedEnumerator.MoveNext(); observedEnumerator.MoveNext(); observedEnumerator.MoveNext(); var observedItem = observedEnumerator.Current; //Assert Assert.AreEqual(keyExpected, observedItem.Key); Assert.AreEqual(valueExpected, observedItem.Value); }
public void Constructor_Runs_KeyValuePairHasValue() { //Setup var propertiesRedacted = new List <KeyValuePair <string, object> >(); var uut = new LogState(propertiesRedacted); //Act uut.GetEnumerator(); //Assert Assert.AreEqual(propertiesRedacted, uut._keyValuePairs); }