public void ThenTheListMustWorkWithStringLists() { using (var rand = new TestDataRandomizer()) { var jToken = JToken.Parse(nativeListJson); var listSampler = new ObjectFactory().Create(jToken) as ListSampler; Assert.IsNotNull(listSampler, "The listSampler did not get created"); var item = listSampler.GetItem(); Assert.AreEqual("Bar", item, "The expected field was not returned by the sampler ([1])"); } }
public void ThenTheListMustSampleRandomly() { using (new InjectObjectFactoryContext(Context)) using (var rand = new TestDataRandomizer()) { var jToken = JToken.Parse(referenceListJson); var listSampler = new ObjectFactory().Create(jToken) as ListSampler; Assert.IsNotNull(listSampler, "The listSampler did not get created"); var item = listSampler.GetItem(); Assert.AreEqual("RandomInt", rand.LastCalled, "The list sampler should be using the randomizer"); } }