Ejemplo n.º 1
0
from mozilla_nimbus_shared import get_data

from experimenter.bugzilla.tasks import create_experiment_bug_task
from experimenter.experiments.models import (
    Experiment,
    ExperimentVariant,
    ExperimentChangeLog,
)
from experimenter.experiments.changelog_utils import ChangelogSerializerMixin
from experimenter.experiments.api.v2.serializers import (
    ExperimentDesignVariantBaseSerializer,
    ExperimentDesignBaseSerializer,
)

NIMBUS_DATA = get_data()


class ExperimentRapidRejectChangeLogSerializer(serializers.ModelSerializer):
    class Meta:
        model = ExperimentChangeLog
        fields = ("message", "changed_on")


class ExperimentRapidChangelogSerializerMixin(ChangelogSerializerMixin):
    def update(self, instance, validated_data):
        updated_instance = super().update(instance, validated_data)
        self.update_changelog(updated_instance, validated_data)
        return updated_instance

Ejemplo n.º 2
0
def test_data_is_available():
    data = mozilla_nimbus_shared.get_data()
    assert data
    assert isinstance(data, dict)