Beispiel #1
0
        private ICollection <User> GetUsersMock(GetFeatureOwnersQuery query)
        {
            List <User> users = new List <User>();
            int         count = query.PageSize * 2 + 3;

            if (count < 1)
            {
                return(users);
            }

            DateTime date = DateTime.Now;

            for (int i = 1; i < count; i++)
            {
                User user = new User("Tester" + i.ToString(), date, "tester" + i.ToString() + "abc.comx", "Tester" + i.ToString(), "Master" + i.ToString(), new List <string>()
                {
                    "admin", "user"
                }, new List <string>()
                {
                }, true);

                users.Add(user);
            }

            return(users);
        }
            public void GetFeatureOwners_Should_Get_Feature_Owners()
            {
                GetFeatureOwnersQuery query = SetQueryDispatcher();

                var actual = this.Sut.GetFeatureOwners(query);

                Assert.AreEqual(3, actual.Count);
            }
Beispiel #3
0
        public GetFeatureOwnersQueryResult Retrieve(GetFeatureOwnersQuery query)
        {
            //TODO: Change to pageable query
            //ICollection<User> users = this.ReadRepository.All();
            ICollection <User>          users  = this.GetUsersMock(query);
            GetFeatureOwnersQueryResult result = new GetFeatureOwnersQueryResult(users);

            return(result);
        }
            private GetFeatureOwnersQuery SetQueryDispatcher()
            {
                GetFeatureOwnersQuery query = new GetFeatureOwnersQuery(0, 1, "Name", SortDirection.Ascending);

                ICollection <User>          users   = GetUsers();
                GetFeatureOwnersQueryResult results = new GetFeatureOwnersQueryResult(users);

                this.QueryDispatch.Dispatch <GetFeatureOwnersQuery, GetFeatureOwnersQueryResult, User>(query).ReturnsForAnyArgs(results);
                return(query);
            }
Beispiel #5
0
        private void BindFeatureOwner()
        {
            GetFeatureOwnersQuery query = new GetFeatureOwnersQuery(0, 1, "Id", SortDirection.Ascending);

            ICollection <FeatureOwnerVm> owners = this.model.GetFeatureOwners(query);

            this.FeatureOwner.DataTextField  = "Name";
            this.FeatureOwner.DataValueField = "Id";
            this.FeatureOwner.DataSource     = owners;
            this.FeatureOwner.DataBind();

            this.FeatureOwner.Items.Insert(0, "Select Owner");
            this.FeatureOwner.SelectedIndex = 0;
        }
Beispiel #6
0
        //TODO: Change to only return users with an owner role.
        public ICollection <FeatureOwnerVm> GetFeatureOwners(GetFeatureOwnersQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query"));
            }

            ICollection <FeatureOwnerVm> owners  = new List <FeatureOwnerVm>();
            GetFeatureOwnersQueryResult  results = this.queryDispatcher.Dispatch <GetFeatureOwnersQuery, GetFeatureOwnersQueryResult, User>(query);

            foreach (var user in results.Owners)
            {
                FeatureOwnerVm owner = FeatureModelHelper.ResultToFeatureOwnerVm(user);
                owners.Add(owner);
            }

            return(owners);
        }
            public void GetFeatureOwners_Should_Throws_Exception_When_Query_Null()
            {
                GetFeatureOwnersQuery query = null;

                var actual = this.Sut.GetFeatureOwners(query);
            }