public void ReturnTheCorrectValueForAnAdditionalDataItemKey() { var expectedKey = string.Empty.GetRandom(); var expectedValue = string.Empty.GetRandom(); var builder = new UserBuilder(); for (int i = 0; i < 10.GetRandom(3); i++) { builder.AddAdditionalDataItem(string.Empty.GetRandom(), string.Empty.GetRandom()); } builder.AddAdditionalDataItem(expectedKey, expectedValue); for (int i = 0; i < 10.GetRandom(3); i++) { builder.AddAdditionalDataItem(string.Empty.GetRandom(), string.Empty.GetRandom()); } var actual = builder.Build(); var result = actual.AdditionalData.Where(d => d.Key == expectedKey).Single(); Assert.Equal(expectedValue, result.Value); }
public void ReturnTheCorrectNumberOfAdditionalDataItems() { int expectedCount = 255.GetRandom(3); var builder = new UserBuilder(); for (int i = 0; i < expectedCount; i++) { builder.AddAdditionalDataItem(string.Empty.GetRandom(), string.Empty.GetRandom()); } var actual = builder.Build(); Assert.Equal(expectedCount, actual.AdditionalData.Count()); }