github.com/onsi/ginkgo@v1.16.6-0.20211118180735-4e1925ba4c95/internal/internal_integration/report_entries_test.go (about)

     1  package internal_integration_test
     2  
     3  import (
     4  	. "github.com/onsi/ginkgo"
     5  	"github.com/onsi/ginkgo/types"
     6  	. "github.com/onsi/gomega"
     7  )
     8  
     9  var _ = Describe("ReportEntries", func() {
    10  	BeforeEach(func() {
    11  		success, _ := RunFixture("Report Entries", func() {
    12  			BeforeSuite(func() {
    13  				AddReportEntry("bridge", "engaged")
    14  			})
    15  
    16  			It("adds-entries", func() {
    17  				AddReportEntry("medical", "healthy")
    18  				AddReportEntry("engineering", "on fire")
    19  			})
    20  
    21  			It("adds-no-entries", func() {})
    22  		})
    23  		Ω(success).Should(BeTrue())
    24  	})
    25  
    26  	It("attaches entries to the report", func() {
    27  		Ω(reporter.Did.Find("adds-entries").ReportEntries[0].Name).Should(Equal("medical"))
    28  		Ω(reporter.Did.Find("adds-entries").ReportEntries[0].Value.String()).Should(Equal("healthy"))
    29  		Ω(reporter.Did.Find("adds-entries").ReportEntries[1].Name).Should(Equal("engineering"))
    30  		Ω(reporter.Did.Find("adds-entries").ReportEntries[1].Value.String()).Should(Equal("on fire"))
    31  		Ω(reporter.Did.Find("adds-no-entries").ReportEntries).Should(BeEmpty())
    32  		Ω(reporter.Did.FindByLeafNodeType(types.NodeTypeBeforeSuite).ReportEntries[0].Name).Should(Equal("bridge"))
    33  		Ω(reporter.Did.FindByLeafNodeType(types.NodeTypeBeforeSuite).ReportEntries[0].Value.String()).Should(Equal("engaged"))
    34  	})
    35  })