示例#1
0
        public void GetSearchHistory_ShouldGetAllUserSearchHistory()
        {
            var ip   = "10.11.19.188";
            var list = new List <SearchHistoryDto>
            {
                new SearchHistoryDto {
                    UserIp       = "10.11.19.188",
                    SearchTime   = 5,
                    SearchedWord = "alus",
                    Anagrams     = new List <string>
                    {
                        "alus", "sula"
                    }
                },
                new SearchHistoryDto {
                    UserIp       = "10.11.19.188",
                    SearchTime   = 10,
                    SearchedWord = "alus",
                    Anagrams     = new List <string>
                    {
                        "alus", "sula"
                    }
                },
                new SearchHistoryDto {
                    UserIp       = "10.11.19.188",
                    SearchTime   = 15,
                    SearchedWord = "alus",
                    Anagrams     = new List <string>
                    {
                        "alus", "sula"
                    }
                },
                new SearchHistoryDto {
                    UserIp       = "10.11.19.188",
                    SearchTime   = 11,
                    SearchedWord = "abipus",
                    Anagrams     = new List <string>
                    {
                        "api", "bus"
                    }
                },
            };

            _userLogRepository.GetSearchHistory(ip).Returns(list);

            var result = _userLogService.GetSearchHistory(ip);

            result.ShouldNotBeNull();
            result.First().ShouldBe(list[0]);

            _userLogRepository.Received().GetSearchHistory(ip);
        }
 public List <SearchHistoryDto> GetSearchHistory(string ip)
 {
     return(_userLogRepository.GetSearchHistory(ip));
 }