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); }
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); }