public void ContextHolder_SetAndGetData() { var contextHolder = ContextHolderMock.Create(); var name = "contextHolderTest"; var contextDummy = new ContextDummy { Id = 12, Name = "Test" }; contextHolder.SetData(name, contextDummy); var contextFromHolder = (ContextDummy)contextHolder.GetData(name); Assert.AreEqual(contextDummy, contextFromHolder); }
public void ContextHolder_SetAndGetData_MultiThread() { var contextHolder = ContextHolderMock.Create(); var name = "contextHolderTest"; var contextDummy = new ContextDummy { Id = 12, Name = "Test" }; contextHolder.SetData(name, contextDummy); var contextFromHolder = Task.Factory.StartNew(() => { return((ContextDummy)contextHolder.GetData(name)); }).Result; Assert.AreEqual(contextDummy, contextFromHolder); }