コード例 #1
0
        public void FrontPageListThatDoesNotExistsReturnsAnErrir(string list, int errorcode, string errormessage)
        {
            var request = new RequestString
            {
                list = list
            };

            var requestString = CreateApiRequestString.GetQueryStringFromModel <IRequestString, RequestString>(request);
            var response      = _fixture.MongoApi.FrontPageGetWithList(requestString) as ErrorModel;

            Assert.Equal(errorcode, response.StatusCode);
            Assert.Contains(errormessage, response.message);
        }
コード例 #2
0
        public void UserShouldReturnErrorCodes(string user, int errorcode, string errormessage)
        {
            var request = new RequestString
            {
                user = user
            };

            var requestString = CreateApiRequestString.GetQueryStringFromModel <IRequestString, RequestString>(request);
            var innerResult   = _fixture.MongoApi.GetUser(requestString) as ErrorModel;

            Assert.Equal(errorcode, innerResult.StatusCode);
            Assert.Contains(errormessage, innerResult.message);
        }
コード例 #3
0
        public void FrontPage()
        {
            var request = new RequestString
            {
                list = "tgif"
            };

            var requestString = CreateApiRequestString.GetQueryStringFromModel <IRequestString, RequestString>(request);
            var response      = _fixture.MongoApi.FrontPageGetWithList(requestString) as FrontpageResponse;

            Assert.Equal(200, response.StatusCode);
            Assert.Equal(request.list, response.list);
            Assert.NotEmpty(response.beverages);
        }
コード例 #4
0
        public void FrontPageListsAllWork()
        {
            var response = _fixture.MongoApi.FrontPageGetWithoutList() as FrontPageListResponse;

            Assert.Equal(200, response.StatusCode);

            foreach (var resp in response.listOfFrontPages)
            {
                var request = new RequestString
                {
                    list = resp.list
                };

                var requestString = CreateApiRequestString.GetQueryStringFromModel <IRequestString, RequestString>(request);
                var innerResult   = _fixture.MongoApi.FrontPageGetWithList(requestString) as FrontpageResponse;

                Assert.Equal(200, innerResult.StatusCode);
                Assert.Equal(request.list, innerResult.list);
                Assert.NotEmpty(innerResult.beverages);
            }
        }
コード例 #5
0
        public void UserListWithEachUser()
        {
            var response = _fixture.MongoApi.GetUsers() as UsersResponse;

            Assert.Equal(200, response.StatusCode);
            Assert.NotEmpty(response.ActiveUsers);


            foreach (var user in response.ActiveUsers)
            {
                var request = new RequestString
                {
                    user = user
                };

                var requestString = CreateApiRequestString.GetQueryStringFromModel <IRequestString, RequestString>(request);
                var innerResult   = _fixture.MongoApi.GetUser(requestString) as UserResponse;

                Assert.Equal(200, innerResult.StatusCode);
                Assert.NotEmpty(innerResult.Lists);
            }
        }