public void AddSnapshot_SessionIsAutoClose_SnapshotShouldBeSavedInMemoryAndSavedInFile() { var settings = new StorageSettings { IsSessionAutoClose = true }; subject = new FileStorage(inMemoryStorage, settings); var snapshot = new Snapshot { Id = "NewSnapshotId", SessionId = "SessionId" }; var session = new Session { Id = "SessionId" }; inMemoryStorage.Clear(); inMemoryStorage.Add(session); dataProvider.RemoveSnapshot(snapshot.SessionId, snapshot.Id); subject.Add(snapshot); var resultFromMemory = inMemoryStorage.GetSnapshot(snapshot.SessionId, snapshot.Id); var resultFromFile = dataProvider.GetSnapshot(snapshot.SessionId, snapshot.Id); resultFromFile.Should().NotBeNull(); resultFromMemory.Should().NotBeNull(); }
public void GetSnapshot_SessionIdIsNull_ExpectedException() { subject.GetSnapshot(null, "some id"); }