forked from shibao/cannery
improve tests
This commit is contained in:
@ -91,7 +91,12 @@ defmodule Cannery.Fixtures do
|
||||
@spec container_fixture(attrs :: map(), User.t()) :: Container.t()
|
||||
def container_fixture(attrs \\ %{}, %User{} = user) do
|
||||
attrs
|
||||
|> Enum.into(%{name: random_string(), type: "Ammo can"})
|
||||
|> Enum.into(%{
|
||||
name: random_string(),
|
||||
type: "Ammo can",
|
||||
location: random_string(),
|
||||
desc: random_string()
|
||||
})
|
||||
|> Containers.create_container(user)
|
||||
|> unwrap_ok_tuple()
|
||||
end
|
||||
@ -103,7 +108,40 @@ defmodule Cannery.Fixtures do
|
||||
@spec ammo_type_fixture(attrs :: map(), User.t()) :: AmmoType.t()
|
||||
def ammo_type_fixture(attrs \\ %{}, %User{} = user) do
|
||||
attrs
|
||||
|> Enum.into(%{name: random_string(), class: :rifle})
|
||||
|> Enum.into(%{
|
||||
name: random_string(),
|
||||
class: :rifle,
|
||||
desc: random_string(),
|
||||
bullet_type: random_string(),
|
||||
bullet_core: random_string(),
|
||||
cartridge: random_string(),
|
||||
caliber: random_string(),
|
||||
case_material: random_string(),
|
||||
jacket_type: random_string(),
|
||||
muzzle_velocity: 3,
|
||||
powder_type: random_string(),
|
||||
powder_grains_per_charge: 5,
|
||||
grains: 7,
|
||||
pressure: random_string(),
|
||||
primer_type: random_string(),
|
||||
firing_type: random_string(),
|
||||
wadding: random_string(),
|
||||
shot_type: random_string(),
|
||||
shot_material: random_string(),
|
||||
shot_size: random_string(),
|
||||
unfired_length: random_string(),
|
||||
brass_height: random_string(),
|
||||
chamber_size: random_string(),
|
||||
load_grains: 9,
|
||||
shot_charge_weight: random_string(),
|
||||
dram_equivalent: random_string(),
|
||||
tracer: false,
|
||||
incendiary: false,
|
||||
blank: false,
|
||||
corrosive: false,
|
||||
manufacturer: random_string(),
|
||||
upc: random_string()
|
||||
})
|
||||
|> Ammo.create_ammo_type(user)
|
||||
|> unwrap_ok_tuple()
|
||||
end
|
||||
|
Reference in New Issue
Block a user