Esempio n. 1
0
        public void GlobalUserDataProviderTest_PredicateSearch()
        {
            var udp = TestUnity.Resolve <GlobalUserDataProvider>();

            const int expectedCount = 4;
            var       expectedDate  = DateTime.Now;

            udp.AddNewGlobalData(1, new DataConsent {
                Date = expectedDate
            });
            udp.AddNewGlobalData(2, new DataConsent {
                Date = expectedDate
            });
            udp.AddNewGlobalData(3, new DataConsent {
                Date = expectedDate
            });
            udp.AddNewGlobalData(4, new DataConsent {
                Date = DateTime.UtcNow.AddDays(5)
            });
            udp.AddNewGlobalData(5, new DataConsent {
                Date = expectedDate
            });

            var actualCount = udp.SearchByPredicate(u => u.CollectionConsent.Date == expectedDate).Count();

            Assert.Equal(expectedCount, actualCount);
        }
Esempio n. 2
0
        public void GlobalUserDataProviderTest_DeletingFakeId()
        {
            const ulong fakeId = 123456789;

            var udp = TestUnity.Resolve <GlobalUserDataProvider>();

            udp.DeleteUserGlobalData(fakeId);
        }
Esempio n. 3
0
        public void GlobalUserDataProviderTest_DataDoesNotExist()
        {
            const ulong userId = 1;
            var         udp    = TestUnity.Resolve <GlobalUserDataProvider>();

            var actual = udp.GlobalDataExists(userId);

            Assert.False(actual);
        }
        public void StorageGroupsTest()
        {
            const string expectedA = "Hey";
            const string expectedB = "Hey2";

            var ds = TestUnity.Resolve <IDataStorage>();

            ds.Store(expectedA, "MyFirstGroup", "Message");
            ds.Store(expectedB, "MySecondGroup", "Message");
            Assert.Equal(expectedA, ds.Get <string>("MyFirstGroup", "Message"));
            Assert.Equal(expectedB, ds.Get <string>("MySecondGroup", "Message"));
        }
Esempio n. 5
0
        public void GlobalUserDataProviderTest_DataExists()
        {
            const ulong userId  = 2;
            var         consent = new DataConsent
            {
                Date = DateTime.UtcNow
            };

            var udp = TestUnity.Resolve <GlobalUserDataProvider>();

            Assert.False(udp.GlobalDataExists(userId));

            udp.AddNewGlobalData(userId, consent);

            Assert.True(udp.GlobalDataExists(userId));
        }
Esempio n. 6
0
        public void GlobalUserDataProviderTest_Saving()
        {
            var udp = TestUnity.Resolve <GlobalUserDataProvider>();

            var baseDate     = DateTime.Now;
            var expectedDate = baseDate.AddDays(20);

            udp.AddNewGlobalData(1, new DataConsent {
                Date = expectedDate
            });

            var data = udp.GetGlobalUserData(1);

            data.CollectionConsent.Date = expectedDate;

            udp.SaveGlobalUserData(data);

            var actualData = udp.GetGlobalUserData(1);

            Assert.Equal(expectedDate, actualData.CollectionConsent.Date);
        }
Esempio n. 7
0
        public void GlobalUserDataProviderTest_DataDeleting()
        {
            const ulong userId  = 3;
            var         consent = new DataConsent
            {
                Date = DateTime.UtcNow
            };

            var udp = TestUnity.Resolve <GlobalUserDataProvider>();

            Assert.False(udp.GlobalDataExists(userId));

            udp.AddNewGlobalData(userId, consent);

            Assert.True(udp.GlobalDataExists(userId));

            udp.DeleteUserGlobalData(userId);

            Assert.False(udp.GlobalDataExists(userId));

            // double delete should do nothing.
            udp.DeleteUserGlobalData(userId);
        }