Exemplo n.º 1
0
        public void TryGetFromContextObjectsStore_ReturnsTrueAndTheContextObjectIfItExists()
        {
            // Arrange
            var            dummyKey                 = new object();
            var            dummyValue               = new object();
            BlockProcessor dummyBlockProcessor      = MarkdigTypesFactory.CreateBlockProcessor();
            var            dummyContextObjectsStore = new ContextObjectsStore();

            dummyContextObjectsStore.Add(dummyKey, dummyValue);
            Mock <ContextObjectsService> mockTestSubject = CreateMockContextObjectsService();

            mockTestSubject.CallBase = true;
            mockTestSubject.Setup(t => t.TryGetContextObjectsStore(dummyBlockProcessor)).Returns(dummyContextObjectsStore);

            // Act
            bool result = mockTestSubject.Object.TryGetFromContextObjectsStore(dummyKey, dummyBlockProcessor, out object resultValue);

            // Assert
            _mockRepository.VerifyAll();
            Assert.True(result);
            Assert.Same(dummyValue, resultValue);
        }