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); }
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); }
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); }
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); } }
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); } }