public void TestFileArchivalForPartialFolder() { Mock <IArchivalHandler> mockArchivalHandler = new Mock <IArchivalHandler>(); mockArchivalHandler.Setup(x => x.CreateDirectory(It.IsAny <string>())).Returns(true); mockArchivalHandler.Setup(x => x.MoveFile(It.IsAny <string>(), It.IsAny <string>())).Returns(FileProcessStatus.FileSuccessfullyMoved); FileProcessor fileProcessor = new FileProcessor(); FileProcessStatus fileProcessStatus = fileProcessor.ArchiveFile(It.IsAny <string>(), It.IsAny <string>(), FileArchivalType.PartiallyProccessed, mockArchivalHandler.Object); Assert.AreEqual(FileProcessStatus.FileSuccessfullyMoved, fileProcessStatus); }