示例#1
0
        public void remove_query_by_id()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            service.RemoveById("1");
            //Assert
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
            mockSet.Verify(m => m.Remove(It.IsAny <SearchQueryDB>()), Times.Once());
        }
示例#2
0
        public void get_search_query_by_userId()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            var x = service.GetByUserId("1").First();

            //Assert
            Assert.AreEqual(x.UserId, "1");
        }
示例#3
0
        public void get_all_search_queries()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            var x = service.GetAll();

            //Assert
            Assert.AreEqual(x.Count(), queries.Select(p => p).ToList().Count());
        }
示例#4
0
        public async Task get_search_query_by_userId_async()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            var x = await service.GetByUserIdAsync("1");

            //Assert
            Assert.AreEqual(1, x.Count());
        }
示例#5
0
        public void remove_all_search_queries()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            service.RemoveAll();

            //Assert
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
            mockSet.Verify(m => m.RemoveRange(It.IsAny <IEnumerable <SearchQueryDB> >()), Times.Once());
        }
示例#6
0
        public async Task get_all_search_queries_async()
        {
            //Arrage
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            var q = await service.GetAllAsync();

            //Assert
            Assert.AreEqual(queries.Select(p => p).ToList().Count(), q.Count());
        }
示例#7
0
        public void add_search_query()
        {
            var DbService        = new SearchQueryDbService(mockContext.Object);
            var mockLogicService = new Mock <SearchQueryService>();
            var service          = new SearchQueryService(mapper, DbService);

            //Act
            var b = new SearchQueryDTO
            {
                Id    = "1",
                Date  = DateTime.Now,
                Query = "search query"
            };
            var q   = service.Add(b);
            var all = DbService.GetAll().Count();

            //Assert
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
            Assert.AreEqual(q.Query, b.Query);
        }