Exemplo n.º 1
0
        public void When_Customer_Enters_A_Valid_Name_The_ValidateName_Method_Return_One()
        {
            //Arrange
            int answer;

            //Act
            answer = _customerValidation.ValidateName("Karan Kumar");
            //Assert
            Assert.Equal(1, answer);
        }
Exemplo n.º 2
0
      public ActionResult Registration([FromBody] Customer customer)
      {
          //ICustomerInformationValidation returns
          //1-Success,0-Invalid,-1-Null Value
          if (CustomerDataValidation.CheckExistingCustomer(customer) == 0)
          {
              return(BadRequest(new{ message = "Customer Already exists" }));
          }
          if (CustomerDataValidation.ValidateName(customer.CustomerName) == -1)
          {
              return(BadRequest(new{ message = " Customer name cannot be Empty" }));
          }
          if (CustomerDataValidation.ValidateMobileNumber(customer.CustomerMobileNumber) == -1)
          {
              return(BadRequest(new{ message = " Customer Mobile number cannot be Empty " }));
          }
          if (CustomerDataValidation.ValidateEmailId(customer.CustomerEmailId) == -1)
          {
              return(BadRequest(new{ message = " Customer Email ID Cannot be Empty " }));
          }
          if (CustomerDataValidation.ValidateCustomerAddress(customer.CustomerAddress) == -1)
          {
              return(BadRequest(new{ message = " Customer Address cannot be Empty " }));
          }
          if (CustomerDataValidation.ValidatePassword(customer.Password) == -1)
          {
              return(BadRequest(new{ message = " Customer Password cannot be Empty " }));
          }
          if (CustomerDataValidation.ValidateAccountNumber(customer.CustomerAccountNumber) == -1)
          {
              return(BadRequest(new{ message = " Customer Account Number(Eg: XXXX-XXXX-XXXX-XXXX) cannot be empty " }));
          }

          if (CustomerDataValidation.ValidateName(customer.CustomerName) == 1)
          {
              if (CustomerDataValidation.ValidateMobileNumber(customer.CustomerMobileNumber) == 1)
              {
                  if (CustomerDataValidation.ValidateEmailId(customer.CustomerEmailId) == 1)
                  {
                      if (CustomerDataValidation.ValidateAccountNumber(customer.CustomerAccountNumber) == 1)
                      {
                          this.CustomerService.AddCustomer(customer);

                          return(Ok(new  { message = "Customer Added Sucessfully" }));
                      }
                      else
                      {
                          return(BadRequest(new{ message = "Entered Customer Account Number not Proper(Eg:XXXX-XXXX-XXXX-XXXX)" }));
                      }
                  }
                  else
                  {
                      return(BadRequest(new{ message = "Entered Customer Email id is not Proper " }));
                  }
              }
              else
              {
                  return(BadRequest(new{ message = "Entered Customer Mobile Number is not Proper " }));
              }
          }
          return(BadRequest(new{ message = "Entered Customer name is not Proper " }));
      }