github.com/mgoltzsche/ctnr@v0.7.1-alpha/pkg/fs/writer/fsnodewriter_test.go (about)

     1  package writer
     2  
     3  // TODO: remove when it is clear that this is tested in fsbuilder
     4  /*
     5  import (
     6  	"testing"
     7  
     8  	"github.com/mgoltzsche/ctnr/pkg/fs/testutils"
     9  	"github.com/stretchr/testify/assert"
    10  	"github.com/stretchr/testify/require"
    11  )
    12  
    13  func TestFsNodeWriter(t *testing.T) {
    14  	testee := NewFsNodeWriter(files.NewFS(), types.NoopWriter())
    15  	expectedFs := newFsNodeTree(t, false)
    16  	err := expectedFs.Write(testee)
    17  	require.NoError(t, err)
    18  	expectedNodes := testutils.MockWrites(t, expectedFs).written
    19  	actualNodes := mockWrites(t, testee.FS()).written
    20  	if !assert.Equal(t, expectedNodes, actualNodes, "writer.FS() != nodes") {
    21  		t.FailNow()
    22  	}
    23  	err = expectedFs.Write(testee)
    24  	require.NoError(t, err)
    25  	actualNodes = mockWrites(t, testee.FS()).written
    26  	if !assert.Equal(t, expectedNodes, actualNodes, "writer.FS() != nodes (2nd run)") {
    27  		t.FailNow()
    28  	}
    29  }*/