コード例 #1
0
            public void Should_Throw_If_Settings_Is_Null()
            {
                // Given
                var provider = new FakeIssueProvider(new FakeLog());

                // When
                var result = Record.Exception(() => provider.ReadIssues());

                // Then
                result.IsInvalidOperationException("Initialize needs to be called first.");
            }
コード例 #2
0
            public void Should_Return_Full_Type_Name_Of_Concrete_IssueProvider()
            {
                // Given
                var provider = new FakeIssueProvider(new FakeLog());

                // When
                var result = provider.ProviderType;

                // Then
                result.ShouldBe("Cake.Issues.Testing.FakeIssueProvider");
            }
コード例 #3
0
            public void Should_Set_Log()
            {
                // Given
                var log = new FakeLog();

                // When
                var provider = new FakeIssueProvider(log);

                // Then
                provider.Log.ShouldBe(log);
            }
コード例 #4
0
            public void Should_Throw_If_Message_Is_WhiteSpace()
            {
                // Given
                var message       = " ";
                var issueProvider = new FakeIssueProvider(new FakeLog());

                // When
                var result = Record.Exception(() =>
                                              IssueBuilder.NewIssue(message, issueProvider));

                // Then
                result.IsArgumentOutOfRangeException("message");
            }
コード例 #5
0
            public void Should_Throw_If_Message_Is_Null()
            {
                // Given
                string message       = null;
                var    issueProvider = new FakeIssueProvider(new FakeLog());

                // When
                var result = Record.Exception(() =>
                                              IssueBuilder.NewIssue(message, issueProvider));

                // Then
                result.IsArgumentNullException("message");
            }