public void Run() { var repository = new MockClientRepository(); var result = repository. GetById(6) .MatchWith(pattern: ( none: () => "Not Found", some: (client) => client.Name )); }
public async Task CanSerializeAndDeserializeAClient() { var client = ObjectMother.CreateClientDocument("123"); var clientRepo = new MockClientRepository(); clientRepo.List.Add(client); var serializer = new JsonPropertySerializer(new MockScopeRepository(), clientRepo); var json = await serializer.Serialize(client); var deserializedClient = await serializer.Deserialize<Entities.ClientDocument>(json); deserializedClient.ShouldBeEquivalentTo(client); }
public void Initialize() { var context = new DbContext(); var accountAssetRepository = new MockAccountAssetRepository(context); var assetHolderRepository = new MockAssetHolderRepository(context); var clientAccountRepository = new MockClientAccountRepository(context); var clientRepository = new MockClientRepository(context); _accountAssetService = new AccountAssetService(accountAssetRepository); _assetHolderService = new AssetHolderService(assetHolderRepository); _clientAccountService = new ClientAccountService(clientAccountRepository); _clientService = new ClientService(clientRepository); }
public async Task CanSerializeAndDeserializeAClient() { var client = ObjectMother.CreateClientDocument("123"); var clientRepo = new MockClientRepository(); clientRepo.List.Add(client); var serializer = new JsonPropertySerializer(new MockScopeRepository(), clientRepo); var json = await serializer.Serialize(client); var deserializedClient = await serializer.Deserialize <Entities.ClientDocument>(json); deserializedClient.ShouldBeEquivalentTo(client); }
public async Task Setup() { repository = new MockClientRepository(); sut = new ClientCommandHandler(repository); clientId = Guid.NewGuid().ToString(); await sut.Handle(new RegisterClientCommand() { ClientId = clientId, Type = "UPLOADER", IpAddress = "192.168.10.1" }); var client = await repository.GetAsync(clientId); lastAccessedTime = client.LastAccessedTime.Value; }
public override void RegisterServices(ContainerBuilder builder) { var context = new DbContext(); var accountAssetRepository = new MockAccountAssetRepository(context); var assetHolderRepository = new MockAssetHolderRepository(context); var clientAccountRepository = new MockClientAccountRepository(context); var clientRepository = new MockClientRepository(context); var accountAssetService = new AccountAssetService(accountAssetRepository); var assetHolderService = new AssetHolderService(assetHolderRepository); var clientAccountService = new ClientAccountService(clientAccountRepository); var clientService = new ClientService(clientRepository); builder.RegisterInstance(accountAssetService).As <IAccountAssetService>().InstancePerDependency(); builder.RegisterInstance(assetHolderService).As <IAssetHolderService>().InstancePerDependency(); builder.RegisterInstance(clientAccountService).As <IClientAccountService>().InstancePerDependency(); builder.RegisterInstance(clientService).As <IClientService>().InstancePerDependency(); }