Example #1
0
        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);
        }
Example #2
0
        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());
        }