Esempio n. 1
0
        public async Task StorageIsRestoredWhenTurnBegin()
        {
            // Arrange
            var dialog = A.Fake <IDialog>();

            _target.ChatId = 15;
            await _target.ResetConversationStates <DummyState>();

            A.CallTo(() => _storage.Read(A <string[]> ._))
            .Returns(new[] { new KeyValuePair <string, object>("15", new DummyState()), });
            // Act
            await _target.Begin(dialog);

            // Assert
            A.CallTo(() => _storage.Read(A <string[]> ._)).MustHaveHappened();
        }