Exemplo n.º 1
0
        public async void GetTasksForUser()
        {
            var adduser = new UserAdd()
            {
                Email = Guid.NewGuid().ToString()
            };


            var userTrans = new UserTransactions();
            var userView  = new UserViews();


            var user = await userTrans.Add(adduser);

            for (int i = 0; i < 10; i++)
            {
                var taskTrans = new TaskTransactions();
                await taskTrans.Add(new TaskAdd()
                {
                    Name = Guid.NewGuid().ToString(), UserUserId = user.UserId, CompletedDate = new DateTime(1900, 1, 1), DueDate = DateTime.Now.AddDays(30), StartedDate = DateTime.Now
                });
            }

            var taskviews = new TaskViews();

            var tasks = await taskviews.GetTasksForUser(user.UserId);

            tasks.Should().HaveCount(10);
            user.Tasks.Should().HaveCount(10);

            var first = user.Tasks.First();

            user.Tasks.First().User.UserId.Should().Be(user.UserId);
        }