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