Пример #1
0
        public async Task SaveConfig_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var service = CreateService();
            await service.ReloadConfigObject();

            var id            = Guid.NewGuid();
            var targetDefault = new TargetSubject {
                Name = "default", Age = 10
            };
            var targetValue = new TargetSubject {
                Name = "Value", Age = 24
            };

            // Act
            var saveRes = await service.SaveConfig(id, targetValue);

            var loadRes = (await service.LoadConfig(id, targetDefault)).ValueOrDefault();

            // Assert
            Assert.True(saveRes);
            Assert.NotNull(loadRes);
            Assert.Equal(targetValue.Name, loadRes.Name);
            Assert.Equal(targetValue.Age, loadRes.Age);
        }
Пример #2
0
        public async Task LoadConfig_StateUnderTest_LoadDefault()
        {
            // Arrange
            var service = CreateService();
            await service.ReloadConfigObject();

            var id     = Guid.NewGuid();
            var target = new TargetSubject {
                Name = "default", Age = 10
            };

            // Act
            var result = (await service.LoadConfig(id, target)).ValueOrDefault();

            // Assert
            Assert.NotNull(result);
            Assert.Equal(target.Name, result.Name);
            Assert.Equal(target.Age, result.Age);
        }