示例#1
0
        public void CreateUser()
        {
            _userService.Setup(d => d.CreateUser(It.IsAny <EFModel.User>())).Returns(1);
            HttpResponseMessage apiResponse = _userController.PostUser(UserMockData.newUserRequest());
            var lstResponse = apiResponse.Content;

            Assert.AreEqual(apiResponse.StatusCode, HttpStatusCode.OK);
        }
示例#2
0
        public void GetUserById()
        {
            _userService.Setup(d => d.GetUser(1)).Returns(UserMockData.GetUserResponse());
            HttpResponseMessage apiResponse = _userController.GetUser(1);
            var lstResponse = apiResponse.Content;

            Assert.AreEqual(apiResponse.StatusCode, HttpStatusCode.OK);
        }
        public void ReturnsUsers_RegisteredInPeriod()
        {
            var options = DbContextMock.GetOptions("ReturnsUsers_RegisteredInPeriod ");
            IReadOnlyCollection <UserDTO> oneMonth;
            IReadOnlyCollection <UserDTO> threeMonth;
            IReadOnlyCollection <UserDTO> fourMonth;

            using (var context = new BubaTubeDbContext(options))
            {
                context.AddRange(UserMockData.GetListOfUserModels());
                context.SaveChanges();

                var userQueries = new UserQueries(context, fakeMapper);

                oneMonth   = userQueries.RegisterdInPeriod(DateTime.Now, DateTime.Now.AddDays(-1));
                threeMonth = userQueries.RegisterdInPeriod(DateTime.Now, DateTime.Now.AddMonths(-3));
                fourMonth  = userQueries.RegisterdInPeriod(DateTime.Now, DateTime.Now.AddMonths(-6));
            }

            Assert.Equal(0, oneMonth.Count);
            Assert.Equal(3, threeMonth.Count);
            Assert.Equal(6, fourMonth.Count);
        }
        public void ReturnsUsers_LastActivity()
        {
            var options = DbContextMock.GetOptions("ReturnsUsers_LastActivity");
            IReadOnlyCollection <UserDTO> lastOneMonth;
            IReadOnlyCollection <UserDTO> lastThreeMonth;
            IReadOnlyCollection <UserDTO> lastFourMonth;

            using (var context = new BubaTubeDbContext(options))
            {
                context.AddRange(UserMockData.GetListOfUserModels());
                context.SaveChanges();

                var userQueries = new UserQueries(context, fakeMapper);

                lastOneMonth   = userQueries.ByLastActivity(1);
                lastThreeMonth = userQueries.ByLastActivity(3);
                lastFourMonth  = userQueries.ByLastActivity(4);
            }

            Assert.Equal(1, lastOneMonth.Count);
            Assert.Equal(3, lastThreeMonth.Count);
            Assert.Equal(6, lastFourMonth.Count);
        }
示例#5
0
 public async Threading.Task <IEnumerable <User> > GetAsync() => await Threading.Task.FromResult(UserMockData.GetUserList());
示例#6
0
 public async Threading.Task <User> GetAsync(int id) => await Threading.Task.FromResult(UserMockData.GetUserList().FirstOrDefault(u => u.Id == id));