Пример #1
0
        public async Task CanSaveAndGetClientsAsync()
        {
            await clientTarget.UpdateClientAsync(client);

            var result = (await clientTarget.GetClientsAsync()).ToList();

            Assert.Single(result);
            Assert.Equal(client.ClientId, result[0].ClientId);
            Assert.Equal(client.Name, result[0].Name);
            Assert.Equal(client.Description, result[0].Description);
        }
Пример #2
0
        public async Task CanSaveAndGetClientsAsync()
        {
            var client = new ConfigurationClient
            {
                ClientId    = "3E37AC18-A00F-47A5-B84E-C79E0823F6D4",
                Name        = "Client 1",
                Description = "A description Client"
            };
            await clientTarget.UpdateClientAsync(client);

            var result = (await clientTarget.GetClientsAsync()).ToList();

            Assert.Single(result);
            Assert.Equal(client.ClientId, result[0].ClientId);
            Assert.Equal(client.Name, result[0].Name);
            Assert.Equal(client.Description, result[0].Description);
        }
Пример #3
0
        public async Task <CommandResult> Handle(CreateUpdateClientCommand command)
        {
            if (command.Client == null)
            {
                return(CommandResult.Failure("Invalid client"));
            }
            var client = Map(command.Client);
            await configClientRepository.UpdateClientAsync(client);

            await eventService.Publish(new ConfigurationClientUpdatedEvent(client.ClientId));

            return(CommandResult.Success());
        }
Пример #4
0
        public FileConfigRepositoryTests()
        {
            testdirectory = $"{AppDomain.CurrentDomain.BaseDirectory}/TestOutput/{Guid.NewGuid()}";
            var option = new FileConfigRespositoryBuilderOptions {
                ConfigStorePath = testdirectory
            };

            target       = new TextStorageConfigurationRepository(new FileStorageConnector(option));
            clientTarget = new TextStorageConfigurationClientRepository(new FileStorageConnector(option));
            client       = new ConfigurationClient
            {
                ClientId    = "3E37AC18-A00F-47A5-B84E-C79E0823F6D4",
                Name        = "Client 1",
                Description = "A description Client"
            };
            configId = new ConfigurationIdentity(client, new Version(1, 0));
            clientTarget.UpdateClientAsync(client).Wait();
        }