コード例 #1
0
        public void ReturnedCppControllerTest()
        {
            // Arrange
            Creator       creator = new Creator();
            IController   testController;
            CppController expected = new CppController();

            // Act
            testController = creator.GetController(".cpp");

            // Assert
            Assert.IsInstanceOf(expected.GetType(), testController);
        }
コード例 #2
0
        public async Task ReturnsEmptyListCppTest()
        {
            // Arrange
            Mock <IFolderScanner> scanner   = new Mock <IFolderScanner>();
            List <string>         filesList = new List <string>();

            scanner.Setup(s => s.GetFilesList(It.IsAny <string>(), It.IsAny <string>())).Returns(async() => await Task.Run(() => filesList));

            CppController controller = new CppController();
            int           count;
            int           expectedValue = 0;

            // Act

            List <string> returnedList = await controller.CheckPath("c:\\", scanner.Object);

            count = returnedList.Count;

            // Assert
            Assert.AreEqual(expectedValue, count);
        }
コード例 #3
0
        public async Task ReturnsCorrectNamesCppTest()
        {
            // Arrange
            Mock <IFolderScanner> scanner   = new Mock <IFolderScanner>();
            List <string>         filesList = new List <string>()
            {
                "C:\\asd.cpp", "C:\\Folder\\qwe.cpp"
            };

            scanner.Setup(s => s.GetFilesList(It.IsAny <string>(), It.IsAny <string>())).Returns(async() => await Task.Run(() => filesList));

            CppController controller  = new CppController();
            List <string> correctList = new List <string> {
                "asd.cpp /", "Folder\\qwe.cpp /"
            };

            // Act

            List <string> returnedList = await controller.CheckPath("c:\\", scanner.Object);

            // Assert
            Assert.AreEqual(correctList, returnedList);
        }