public async void Add_Should_Add_Status_Accordingly() { var repository = new InMemoryStatusRepository(); var sessionId = "sessionId"; var item = new MazebotSolverResponse(sessionId, null, null, null); var actual = await repository.Add(sessionId, item); var list = await repository.Get(sessionId); var expected = list.First(); actual.SessionId.Should().Be(expected.SessionId); actual.Response.Should().Be(expected.Response); }
public async void Get_Should_Retrieve_Status_Accordingly(string sessionId, int recordCount) { var repository = new InMemoryStatusRepository(); var item1 = new MazebotSolverResponse("sessionId1", null, null, null); var item2 = new MazebotSolverResponse("sessionId2", null, null, null); var item3 = new MazebotSolverResponse("sessionId2", null, null, null); await repository.Add("sessionId1", item1); await repository.Add("sessionId2", item2); await repository.Add("sessionId2", item3); var result = await repository.Get(sessionId); result.Should().HaveCount(recordCount); }