public async Task Initialize_PackageJsonDoesNotExist()
        {
            // Arrange: Setup template file
            _fileManager.InMemoryStore[_packageJsonFileName] = _packageJsonTemplate;

            // Act: Initialize node app
            await _npmPackageInitializer.Initialize(_workingDirectory, Version.Parse("1.0.1"));

            // Assert: verify initialized package.json
            var actualPackageJsonContent = await _fileManager.ReadAllTextAsync(Path.Combine(_workingDirectory, _packageJsonFileName));

            Assert.Equal(_packageJsonContent, actualPackageJsonContent);
            Assert.Contains(("npm install", _workingDirectory, false), _testCommandLineWrapper.Commands);
            Assert.True(_directoryManager.Exists(_workingDirectory));
        }