public void SetUserData()
        {
            var data = new DataSetBuilder().Add("flagkey", 1, LdValue.Of(true), 0).Build();

            _wrapper.SetUserData(UserHash, data);

            var serializedData = _persistentStore.GetValue(ExpectedEnvironmentNamespace, ExpectedUserFlagsKey);

            AssertJsonEqual(data.ToJsonString(), serializedData);
        }
        public void GetUserDataForKnownUserWithValidData()
        {
            var expectedData   = new DataSetBuilder().Add("flagkey", 1, LdValue.Of(true), 0).Build();
            var serializedData = expectedData.ToJsonString();

            _persistentStore.SetValue(ExpectedEnvironmentNamespace, ExpectedUserFlagsKey, serializedData);

            var data = _wrapper.GetUserData(UserHash);

            Assert.NotNull(data);
            AssertHelpers.DataSetsEqual(expectedData, data.Value);
            Assert.Empty(logCapture.GetMessages());
        }