Beispiel #1
0
        public async Task CreatesDefaultCustomizationIfNoneExists()
        {
            // Arrange
            var documentStoreProvider = DocumentStoreProvider;

            // Act
            var sut    = new CustomizationManager(documentStoreProvider);
            var result = await sut.GetOrCreateCustomizationSettingsAsync();

            // Assert
            result.InstanceName.ShouldBe("Augurk");
        }
Beispiel #2
0
        public async Task GetsExistingCustomization()
        {
            // Arrange
            var documentStoreProvider = DocumentStoreProvider;
            var expectedConfiguration = new Customization()
            {
                InstanceName = "MyCustomInstance"
            };

            using (var session = documentStoreProvider.Store.OpenAsyncSession())
            {
                await session.StoreAsync(expectedConfiguration, "urn:Augurk:Customization");

                await session.SaveChangesAsync();
            }

            // Act
            var sut    = new CustomizationManager(documentStoreProvider);
            var result = await sut.GetOrCreateCustomizationSettingsAsync();

            // Assert
            result.InstanceName.ShouldBe("MyCustomInstance");
        }
Beispiel #3
0
 public async Task <Customization> GetCustomizationAsync()
 {
     return(await _customizationManager.GetOrCreateCustomizationSettingsAsync());
 }