Example #1
0
        public void CloseSession_SessionIdProvided_FileWithSessionShouldBeCreated()
        {
            var snapshot = new Snapshot
            {
                Id         = "SnapshotId",
                Begin      = DateTime.Now,
                End        = DateTime.Now,
                Key        = "key",
                Parameters = "parameter",
                Value      = "value"
            };

            var session = new Session
            {
                Id    = "SessionId",
                Begin = DateTime.Now
            };

            session.AddSnapshot(snapshot);
            inMemoryStorage.Clear();
            inMemoryStorage.Add(session);

            subject.CloseSession(session.Id);

            var sessionFromFile = dataProvider.GetSession(session.Id);

            sessionFromFile.Should().NotBeNull();
            sessionFromFile.Id.Should().Be(session.Id);
            sessionFromFile.Snapshots.Count.Should().Be(session.Snapshots.Count);
        }
Example #2
0
 public void GetSession_SessionIdIsNull_ExpectedException()
 {
     subject.GetSession(null);
 }