public void AddSession_NotEmptySession_FileShouldBeCreated() { var snapshot = new Snapshot { Begin = DateTime.Now, End = DateTime.Now, Id = "SnapshotId", Key = "Key", Value = "Value", Parameters = "param1, param2" }; var session = new Session { Begin = DateTime.Now, End = DateTime.Now, Id = "SessionId" }; session.AddSnapshot(snapshot); subject.AddSession(session); var filePath = Path.Combine(Environment.CurrentDirectory, "Sessions", $"Session.{session.Id}", $"Session.{session.Id}.txt"); File.Exists(filePath).Should().BeTrue(); }
public void GetSession_SessionDoesNotExistInMemory_SessionShouldBeReadFromFile() { var sessionId = "SessionId"; var session = new Session { Begin = DateTime.Now, End = DateTime.Now, Id = sessionId }; dataProvider.AddSession(session); inMemoryStorage.Clear(); var result = subject.GetSession(sessionId); result.Should().NotBeNull(); result.Id.Should().Be(sessionId); }