Ejemplo n.º 1
0
        public void FindLastSnapshotByKey_SessionExistInMemory_SessionShouldBeLoadedFromMemory()
        {
            var snapshot = new Snapshot
            {
                Id    = "SnapshotId",
                Key   = "key",
                Value = "value"
            };

            var session = new Session
            {
                Id = "SessionId"
            };

            session.AddSnapshot(snapshot);
            inMemoryStorage.Clear();
            inMemoryStorage.Add(session);
            dataProvider.RemoveSession(session.Id);

            var result = subject.FindLastSnapshotByKey(session.Id, "key");

            result.Should().NotBeNull();
            result.Id.Should().Be(snapshot.Id);
            result.Key.Should().Be("key");
            result.Value.Should().Be("value");
        }
Ejemplo n.º 2
0
 public void RemoveSession_SessionIdIsNull_ExpectedException()
 {
     subject.RemoveSession(null);
 }