public void GetTestCasesFor_AllPropertiesNullOrEmptyException1_TestMethod()
        {
            // Arrange
            var testCaseSourceXmlAttribute = new ExternalTestCaseSource.TestCaseSourceXmlAttribute();

            // Act
            testCaseSourceXmlAttribute.GetTestCasesFor(null);

            // Assert
            // Done by decorator
        }
        public void GetTestCasesFor_FileNotExistsException_TestMethod()
        {
            // Arrange
            var testCaseSourceXmlAttribute = new ExternalTestCaseSource.TestCaseSourceXmlAttribute
            {
                FileLocation = "Foo"
            };

            // Act
            testCaseSourceXmlAttribute.GetTestCasesFor(null);

            // Assert
            // Done by decorator
        }
        public void GetTestCasesFor_ResourceNotExistsException1_TestMethod()
        {
            // Arrange
            var testCaseSourceXmlAttribute = new ExternalTestCaseSource.TestCaseSourceXmlAttribute
            {
                ResourceName = "",
                ResourceType = typeof(TestCaseSources)
            };

            // Act
            testCaseSourceXmlAttribute.GetTestCasesFor(null);

            // Assert
            // Done by decorator
        }
        public void Install_Sucess_TestMethod()
        {
            // Arrange
            var testCaseSourceXmlAttribute = new ExternalTestCaseSource.TestCaseSourceXmlAttribute();

            var extensionPointMock = MockRepository.GenerateMock<IExtensionPoint>();
            extensionPointMock.Expect(x => x.Install(testCaseSourceXmlAttribute)).Repeat.Once();

            var hostMock = MockRepository.GenerateMock<IExtensionHost>();
            hostMock.Expect(x => x.GetExtensionPoint("TestCaseProviders")).Return(extensionPointMock).Repeat.Once();

            // Act
            var result = testCaseSourceXmlAttribute.Install(hostMock);

            // Assert
            extensionPointMock.VerifyAllExpectations();
            hostMock.VerifyAllExpectations();
            Assert.AreEqual(true, result);
        }