public void EvaluateReturnsFalseIfConditionIsNotMatched()
        {
            var fileSystemMock = this.mocks.Create <IFileSystem>(MockBehavior.Strict).Object;
            var condition      = new FolderExistsTaskCondition
            {
                FileSystem = fileSystemMock,
                FolderName = "TestFolder"
            };
            var result = this.mocks.Create <IIntegrationResult>(MockBehavior.Strict).Object;

            Mock.Get(result).Setup(_result => _result.BaseFromWorkingDirectory("TestFolder")).Returns("TestFolder").Verifiable();
            Mock.Get(fileSystemMock).Setup(_fileSystemMock => _fileSystemMock.DirectoryExists("TestFolder")).Returns(false).Verifiable();

            var actual = condition.Eval(result);

            this.mocks.VerifyAll();
            Assert.IsFalse(actual);
        }
Esempio n. 2
0
        public void EvaluateReturnsFalseIfConditionIsNotMatched()
        {
            var fileSystemMock = this.mocks.StrictMock <IFileSystem>();
            var condition      = new FolderExistsTaskCondition
            {
                FileSystem = fileSystemMock,
                FolderName = "TestFolder"
            };
            var result = this.mocks.StrictMock <IIntegrationResult>();

            Expect.Call(result.BaseFromWorkingDirectory("TestFolder")).Return("TestFolder");
            Expect.Call(fileSystemMock.DirectoryExists("TestFolder")).Return(false);

            this.mocks.ReplayAll();
            var actual = condition.Eval(result);

            this.mocks.VerifyAll();
            Assert.IsFalse(actual);
        }