public void When_AllFieldsAreFilledByCorrectData_Expect_SuccessfulUseCreation()
        {
            //Assign
            var request = new CreateWrestlerRequest
            {
                Wrestler = new SimpleWrestler
                {
                    fname      = "test",
                    lname      = "test",
                    mname      = "test",
                    dob        = "25-05-1994",//DateTime.Now.ToString("dd-MM-yyyy"),
                    region1    = 3,
                    fst1       = 2,
                    style      = 1,
                    lictype    = 1,
                    card_state = 1,
                    expires    = 2015
                }
            };

            var client = new WrestlerClient("auto", "test");
            //Act
            var response = client.CreateWrestler(request);

            //Assert
            Assert.IsNotNull(response);
            Assert.IsTrue(response.id > 0);
            Assert.IsTrue(response.result);
        }
示例#2
0
        public CreateWrestlerResponse CreateWrestler(CreateWrestlerRequest wrestlerRequest)
        {
            string url          = "php/wrestler/create.php";
            var    wrestlerJson = Converter.SimpleWrestlerToJsonRequest(wrestlerRequest.Wrestler);
            var    response     = _client.PostMethod(url, wrestlerJson);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                return(JsonConvert.DeserializeObject <CreateWrestlerResponse>(response.Content));
            }
            if (response.StatusCode == HttpStatusCode.BadRequest)
            {
                throw new UserCreationFailedException(response.ErrorMessage);
            }
            return(null);
        }
 public void When_FirstNameFieldIsEmpty_Expect_Error()
 {
     //Assign
     var request = new CreateWrestlerRequest
     {
         Wrestler = new SimpleWrestler
         {
             fname      = "",
             lname      = "test",
             mname      = "test",
             dob        = "25-05-1994",//DateTime.Now.ToString("dd-MM-yyyy"),
             region1    = 3,
             fst1       = 2,
             style      = 1,
             lictype    = 1,
             card_state = 1,
             expires    = 2015
         }
     };
     var client = new WrestlerClient("auto", "test");
     //Act
     var result = client.CreateWrestler(request);
 }