View Source Mobilizon.Factory (Mobilizon v4.1.0-alpha.1)

Factory for fixtures with ExMachina.

Summary

Functions

Raises a helpful error if no factory is defined.

Functions

@spec actor_factory() :: Mobilizon.Actors.Actor.t()
@spec address_factory() :: Mobilizon.Addresses.Address.t()
@spec admin_setting_factory() :: Mobilizon.Admin.Setting.t()
Link to this function

auth_application_device_activation_factory()

View Source
Link to this function

auth_application_factory()

View Source
Link to this function

auth_application_token_factory()

View Source
@spec bot_factory() :: Mobilizon.Actors.Bot.t()
Link to this function

build(factory_name, attrs \\ %{})

View Source
Link to this function

build_list(number_of_records, factory_name, attrs \\ %{})

View Source
Link to this function

build_pair(factory_name, attrs \\ %{})

View Source
@spec comment_factory() :: Mobilizon.Discussions.Comment.t()
Link to this function

conversation_participant_factory()

View Source
@spec create(any()) :: no_return()
@spec create(any(), any()) :: no_return()
@spec create_list(any(), any(), any()) :: no_return()
@spec create_pair(any(), any()) :: no_return()
@spec discussion_factory() :: Mobilizon.Discussions.Discussion.t()
@spec event_factory() :: Mobilizon.Events.Event.t()
Link to this function

event_metadata_factory()

View Source
@spec event_metadata_factory() :: Mobilizon.Events.EventMetadata.t()
@spec factory(any()) :: no_return()

Raises a helpful error if no factory is defined.

@spec feed_token_factory() :: Mobilizon.Events.FeedToken.t()
@spec file_factory() :: Mobilizon.Medias.File.t()
@spec follower_factory() :: Mobilizon.Actors.Follower.t()
@spec group_factory() :: Mobilizon.Actors.Actor.t()
Link to this function

insert(already_built_record)

View Source
Link to this function

insert(already_built_record, function_opts)

View Source
Link to this function

insert(factory_name, attrs, opts)

View Source
Link to this function

insert_list(number_of_records, factory_name, attrs \\ %{})

View Source
Link to this function

insert_list(number_of_records, factory_name, attrs, opts)

View Source
Link to this function

insert_pair(factory_name, attrs \\ %{})

View Source
Link to this function

insert_pair(factory_name, attrs, opts)

View Source
Link to this function

instance_actor_factory()

View Source
@spec instance_actor_factory() :: Mobilizon.Actors.Actor.t()
@spec media_factory() :: Mobilizon.Medias.Media.t()
@spec member_factory() :: Mobilizon.Actors.Member.t()
Link to this function

mobilizon_activity_factory()

View Source
@spec mobilizon_activity_factory() :: Mobilizon.Activities.Activity.t()
Link to this function

mobilizon_activity_setting_factory()

View Source
@spec mobilizon_activity_setting_factory() :: Mobilizon.Users.ActivitySetting.t()
Link to this function

params_for(factory_name, attrs \\ %{})

View Source
Link to this function

params_with_assocs(factory_name, attrs \\ %{})

View Source
@spec participant_factory() :: Mobilizon.Events.Participant.t()
@spec post_factory() :: Mobilizon.Posts.Post.t()
Link to this function

push_subscription_factory()

View Source
@spec push_subscription_factory() :: Mobilizon.Users.PushSubscription.t()
@spec report_factory() :: Mobilizon.Reports.Report.t()
@spec report_note_factory() :: Mobilizon.Reports.Note.t()
@spec resource_factory() :: Mobilizon.Resources.Resource.t()
@spec session_factory() :: Mobilizon.Events.Session.t()
@spec settings_factory() :: Mobilizon.Users.Setting.t()
@spec share_factory() :: Mobilizon.Share.t()
Link to this function

string_params_for(factory_name, attrs \\ %{})

View Source
Link to this function

string_params_with_assocs(factory_name, attrs \\ %{})

View Source
@spec tag_factory() :: Mobilizon.Events.Tag.t()
@spec tag_relation_factory() :: Mobilizon.Events.TagRelation.t()
@spec todo_factory() :: Mobilizon.Todos.Todo.t()
@spec todo_list_factory() :: Mobilizon.Todos.TodoList.t()
@spec tombstone_factory() :: Mobilizon.Tombstone.t()
@spec track_factory() :: Mobilizon.Events.Track.t()
@spec user_factory() :: Mobilizon.Users.User.t()