Skip to content

Commit e14a2ef

Browse files
committed
chore:creating fixtures for tests
1 parent e833157 commit e14a2ef

2 files changed

Lines changed: 41 additions & 20 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
from polywrap_core import Uri
2+
from pytest import fixture
3+
4+
# Variables
5+
6+
@fixture
7+
def env_varA():
8+
return { 'color': "yellow", 'size': "large" }
9+
10+
@fixture
11+
def env_varB():
12+
return { 'color': "red", 'size': "small" }
13+
14+
@fixture
15+
def env_varN():
16+
return { 'dog': "poodle", 'season': "summer" }
17+
18+
@fixture
19+
def env_varM():
20+
return { 'dog': "corgi", 'season': "autumn" }
21+
22+
@fixture
23+
def env_varS():
24+
return { 'vehicle': "scooter"}
25+
26+
# Uris
27+
28+
@fixture
29+
def env_uriX():
30+
return Uri("wrap://ens/eth.plugin.one")
31+
32+
@fixture
33+
def env_uriY():
34+
return Uri("wrap://ipfs/filecoin.wrapper.two")

packages/polywrap-client-config-builder/tests/test_client_config_builder.py

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,32 @@
1-
from typing import List, Any, Dict, Union, cast
2-
from polywrap_core import Env
1+
from typing import List, cast
32
from polywrap_core import Uri
4-
from polywrap_core import UriPackage, UriWrapper, AnyWrapManifest
3+
from polywrap_core import UriPackage, AnyWrapManifest
54
from polywrap_uri_resolvers import UriResolverLike
65

76
from polywrap_client_config_builder import ClientConfigBuilder, BaseClientConfigBuilder
87
import pytest
9-
from pytest import fixture
108
from polywrap_client_config_builder import ClientConfig
119
from dataclasses import asdict
12-
from test_ccb_packages_wrappers import MockedPackage, MockedWrapper, MockedModule
13-
14-
# Variables
15-
16-
env_varA = { 'color': "yellow", 'size': "large" }
17-
env_varB = { 'color': "red", 'size': "small" }
18-
env_varN = { 'dog': "poodle", 'season': "summer" }
19-
env_varM = { 'dog': "corgi", 'season': "autumn" }
20-
env_varN = { 'dog': "poodle", 'season': "summer" }
21-
env_varS = { 'vehicle': "scooter"}
22-
env_uriX = Uri("wrap://ens/eth.plugin.one")
23-
env_uriY = Uri("wrap://ipfs/filecoin.wrapper.two")
10+
from test_ccb_packages_wrappers import MockedModule
2411

2512

2613
# ENVS
2714

28-
def test_client_config_builder_set_env():
15+
def test_client_config_builder_set_env(env_varA, env_uriX):
2916
ccb = ClientConfigBuilder()
3017
envs = { env_uriX: env_varA }
3118
ccb = ccb.set_env( env_varA, env_uriX)
3219
client_config = ccb.build()
3320
assert asdict(client_config) == asdict(ClientConfig(envs=envs, interfaces={}, resolver = [], wrappers=[], packages=[]))
3421

35-
def test_client_config_builder_add_env():
22+
def test_client_config_builder_add_env(env_varA, env_uriX):
3623
ccb = ClientConfigBuilder() # instantiate new client config builder
3724
ccb = ccb.add_env(env = env_varA, uri = env_uriX) # add env to client config builder
3825
client_config: ClientConfig = ccb.build() # build a client config object
3926
print(client_config)
4027
assert asdict(client_config) == asdict(ClientConfig(envs={env_uriX: env_varA}, interfaces={}, resolver = [], wrappers=[], packages=[]))
4128

42-
def test_client_config_builder_add_env_updates_env_value():
29+
def test_client_config_builder_add_env_updates_env_value(env_varA,env_varB, env_uriX):
4330
ccb = ClientConfigBuilder() # instantiate new client config builder
4431
ccb = ccb.add_env(env = env_varA, uri = env_uriX) # add env to client config builder
4532
client_config: ClientConfig = ccb.build() # build a client config object
@@ -48,7 +35,7 @@ def test_client_config_builder_add_env_updates_env_value():
4835
client_config: ClientConfig = ccb.build() # build a new client config object
4936
assert asdict(client_config) == asdict(ClientConfig(envs={env_uriX: env_varB}, interfaces={}, resolver = [], wrappers=[], packages=[]))
5037

51-
def test_client_config_builder_set_env_and_add_env_updates_and_add_values():
38+
def test_client_config_builder_set_env_and_add_env_updates_and_add_values(env_varA, env_varB, env_varN, env_varM, env_varS, env_uriX, env_uriY):
5239
ccb = ClientConfigBuilder()
5340
ccb = ccb.set_env(env_varA, env_uriX) # set the environment variables A
5441
client_config: ClientConfig = ccb.build()

0 commit comments

Comments
 (0)