Example #1
0
        public void ResolveAuthor_WithoutKnownAuthor_ExpectAuthor4AddedToAuthors()
        {
            //Arrange
            fileOperationService.GetUserMap().Returns(users);
            userInteractionService.AskForAuthor(Author4, users).Returns(user.Id);
            var chatEntry = SmeuTestDataFactory.NewChatEntry(Author4);

            //Act
            var result = authorService.ResolveAuthorId(chatEntry);

            //Assert
            fileOperationService.Received(1)
            .SetUserMap(Arg.Is <List <User> >(userMap => userMap.SelectMany(row => row.Names).Contains(Author4)));
        }