Skip to content

Commit 2bd2f02

Browse files
committed
Address camera_test.go review
1 parent 1fbdbc7 commit 2bd2f02

File tree

1 file changed

+9
-19
lines changed

1 file changed

+9
-19
lines changed

components/camera/camera_test.go

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -324,20 +324,6 @@ func TestGetImageFromGetImages(t *testing.T) {
324324
return []camera.NamedImage{namedImg}, resource.ResponseMetadata{CapturedAt: time.Now()}, nil
325325
}
326326

327-
t.Run("PNG mime type", func(t *testing.T) {
328-
imgBytes, metadata, err := camera.GetImageFromGetImages(context.Background(), nil, rgbaCam, nil, nil)
329-
test.That(t, err, test.ShouldBeNil)
330-
test.That(t, metadata.MimeType, test.ShouldEqual, rutils.MimeTypeRawRGBA)
331-
verifyDecodedImage(t, imgBytes, rutils.MimeTypePNG, testImg1)
332-
})
333-
334-
t.Run("JPEG mime type", func(t *testing.T) {
335-
imgBytes, metadata, err := camera.GetImageFromGetImages(context.Background(), nil, rgbaCam, nil, nil)
336-
test.That(t, err, test.ShouldBeNil)
337-
test.That(t, metadata.MimeType, test.ShouldEqual, rutils.MimeTypeRawRGBA)
338-
verifyDecodedImage(t, imgBytes, rutils.MimeTypeRawRGBA, testImg1)
339-
})
340-
341327
t.Run("request empty mime type", func(t *testing.T) {
342328
img, metadata, err := camera.GetImageFromGetImages(context.Background(), nil, rgbaCam, nil, nil)
343329
// empty mime type defaults to JPEG
@@ -489,6 +475,7 @@ func TestGetImagesFromGetImage(t *testing.T) {
489475
})
490476
}
491477

478+
// TestImages asserts the core expected behavior of the Images API.
492479
func TestImages(t *testing.T) {
493480
ctx := context.Background()
494481
t.Run("extra param", func(t *testing.T) {
@@ -567,7 +554,7 @@ func TestImages(t *testing.T) {
567554
return result, resource.ResponseMetadata{}, nil
568555
}
569556

570-
t.Run("no filter returns all sources", func(t *testing.T) {
557+
t.Run("nil filter returns all sources", func(t *testing.T) {
571558
imgs, _, err := cam.Images(ctx, nil, nil)
572559
test.That(t, err, test.ShouldBeNil)
573560
test.That(t, len(imgs), test.ShouldEqual, 3)
@@ -576,10 +563,10 @@ func TestImages(t *testing.T) {
576563
for _, img := range imgs {
577564
returnedSources[img.SourceName] = true
578565
}
566+
test.That(t, len(returnedSources), test.ShouldEqual, 3)
579567
test.That(t, returnedSources[source1Name], test.ShouldBeTrue)
580568
test.That(t, returnedSources[source2Name], test.ShouldBeTrue)
581569
test.That(t, returnedSources[source3Name], test.ShouldBeTrue)
582-
test.That(t, len(returnedSources), test.ShouldEqual, 3)
583570
})
584571

585572
t.Run("empty filter returns all sources", func(t *testing.T) {
@@ -591,10 +578,10 @@ func TestImages(t *testing.T) {
591578
for _, img := range imgs {
592579
returnedSources[img.SourceName] = true
593580
}
581+
test.That(t, len(returnedSources), test.ShouldEqual, 3)
594582
test.That(t, returnedSources[source1Name], test.ShouldBeTrue)
595583
test.That(t, returnedSources[source2Name], test.ShouldBeTrue)
596584
test.That(t, returnedSources[source3Name], test.ShouldBeTrue)
597-
test.That(t, len(returnedSources), test.ShouldEqual, 3)
598585
})
599586

600587
t.Run("single valid source", func(t *testing.T) {
@@ -654,7 +641,7 @@ func TestNamedImage(t *testing.T) {
654641
badBytes := []byte("trust bro i'm an image ong")
655642
sourceName := "test_source"
656643

657-
t.Run("NamedImageFromBytes", func(t *testing.T) { //nolint:dupl
644+
t.Run("NamedImageFromBytes", func(t *testing.T) {
658645
t.Run("success", func(t *testing.T) {
659646
ni, err := camera.NamedImageFromBytes(testImgPNGBytes, sourceName, rutils.MimeTypePNG)
660647
test.That(t, err, test.ShouldBeNil)
@@ -671,12 +658,15 @@ func TestNamedImage(t *testing.T) {
671658
})
672659
})
673660

674-
t.Run("NamedImageFromImage", func(t *testing.T) { //nolint:dupl
661+
t.Run("NamedImageFromImage", func(t *testing.T) {
675662
t.Run("success", func(t *testing.T) {
676663
ni, err := camera.NamedImageFromImage(testImg, sourceName, rutils.MimeTypePNG)
677664
test.That(t, err, test.ShouldBeNil)
678665
test.That(t, ni.SourceName, test.ShouldEqual, sourceName)
679666
test.That(t, ni.MimeType(), test.ShouldEqual, rutils.MimeTypePNG)
667+
img, err := ni.Image(ctx)
668+
test.That(t, err, test.ShouldBeNil)
669+
verifyImageEquality(t, img, testImg)
680670
})
681671
t.Run("error on nil image", func(t *testing.T) {
682672
_, err := camera.NamedImageFromImage(nil, sourceName, rutils.MimeTypePNG)

0 commit comments

Comments
 (0)