public async Task Test_GetStoryAsync_ReturnsSaved()
        {
            var userId = Guid.NewGuid().ToString();
            var repo   = new CompanyStoryRepository(Context);
            await repo.SaveStoryAsync(userId, Micron);

            var story = await repo.GetStoryAsync(userId, Micron.Id);

            Assert.AreEqual(Micron, story);
        }
        public async Task Test_GetQuickInfosAsync_NoStoriesForDifferentUser()
        {
            var userId  = Guid.NewGuid().ToString();
            var userId2 = Guid.NewGuid().ToString();

            var repo = new CompanyStoryRepository(Context);
            await repo.SaveStoryAsync(userId, Micron);

            var quickInfos = await repo.GetQuickInfosAsync(userId2);

            Assert.IsEmpty(quickInfos);
        }
        public async Task Test_SaveStoryAsync_TwiceResultsInOneResult()
        {
            var userId = Guid.NewGuid().ToString();
            var repo   = new CompanyStoryRepository(Context);
            await repo.SaveStoryAsync(userId, Micron);

            await repo.SaveStoryAsync(userId, Micron);

            var quickInfos = (await repo.GetQuickInfosAsync(userId)).ToArray();

            Assert.AreEqual(1, quickInfos.Length);
        }
        public async Task Test_DeleteStoryAsync()
        {
            var userId = Guid.NewGuid().ToString();
            var repo   = new CompanyStoryRepository(Context);
            await repo.SaveStoryAsync(userId, Micron);

            var result = await repo.DeleteStoryAsync(userId, Micron.Id);

            Assert.IsTrue(result);

            var quickInfos = await repo.GetQuickInfosAsync(userId);

            Assert.IsEmpty(quickInfos);
        }