コード例 #1
0
        public void FileAccess_ListTestMethods_EmptyTestAssemblyPaths()
        {
            // Arrange
            var testAssemblyPaths = new string[0];

            var target = new FileAccessFactory().Create();

            // Act
            var actual = target.ListTestMethods(testAssemblyPaths);

            // Assert
            actual.Length.Should().Be(0);
        }
コード例 #2
0
        public void FileAccess_ListTestMethods_TestAssemblyPathNotFound()
        {
            // Arrange
            var fixture           = new Fixture();
            var testAssemblyPaths = new string[] { fixture.Create <string>() };

            var target = new FileAccessFactory().Create();

            // Act
            Action actual = () => target.ListTestMethods(testAssemblyPaths);

            // Assert
            actual.Should().Throw <FileNotFoundException>();
        }
コード例 #3
0
        public void FileAccess_ListTestMethods_Success()
        {
            // Arrange
            var assemblyAccessMock = new Mock <AssemblyHelper>();

            var fixture           = new Fixture();
            var testAssembly      = Assembly.GetExecutingAssembly();
            var testAssemblyPaths = new string[] { fixture.Create <string>() };

            assemblyAccessMock.Setup(x => x.LoadFrom(It.IsAny <string>())).Returns(testAssembly);

            var target = new FileAccessFactory(assemblyAccessMock.Object).Create();

            // Act
            var actual = target.ListTestMethods(testAssemblyPaths);

            // Assert
            actual.Length.Should().BeGreaterThan(0);
        }