Exemple #1
0
    def test_returns_error_code_when_project_already_exists(self):
        creation_service = mock.MagicMock()
        creation_service.exists.return_value = True
        options = CreationOptions(project_name='Awesome Project')

        result = new_project(creation_service, options)

        assert result.status_code == 1
Exemple #2
0
    def test_create_project_uses_creation_service_for_initializing_project(
            self):
        creation_service = mock.MagicMock()
        creation_service.exists.return_value = False
        options = CreationOptions(project_name='Awesome Project')

        result = new_project(creation_service, options)

        assert result.status_code == 0
        creation_service.create.assert_called_once_with(options)
Exemple #3
0
    def test_create_project_accepts_options_from_api(self):
        creation_service = mock.MagicMock()
        creation_service.exists.return_value = False
        options = CreationOptions(project_name='Awesome Project',
                                  generate_sample_code=True)

        result = new_project(creation_service, options)

        assert result.status_code == 0
        creation_service.create.assert_called_once_with(options)
Exemple #4
0
    def test_create_project_fails_when_template_used_does_not_exist(self):
        creation_service = mock.MagicMock()
        creation_service.exists.return_value = False
        options = CreationOptions(project_name='Awesome Project')
        creation_service.create.side_effect = TemplateNotFound

        result = new_project(creation_service, options)

        assert result.status_code == 1
        creation_service.create.assert_called_once()