lecutre 07

This commit is contained in:
SowinskiBraeden committed 2026-10-23 13:43:58 -07:00
1 parent 15fbe95787
commit fa887da9ca
122 files changed
+9723

No files matched your search

@@ -0,0 +1,30 @@
defmodule Bcit.SchoolsFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `Bcit.Schools` context.
"""
@doc """
Generate a unique student sid.
"""
def unique_student_sid do
"A" <> (System.unique_integer([:positive]) |> Integer.to_string() |> String.pad_leading(8, "0"))
end
@doc """
Generate a student.
"""
def student_fixture(attrs \\ %{}) do
{:ok, student} =
attrs
|> Enum.into(%{
firstname: "some firstname",
gpa: 85.5,
lastname: "some lastname",
sid: unique_student_sid()
})
|> Bcit.Schools.create_student()
student
end
end