• Mandar Kulkarni 13
  • NEWBIE
  • 10 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 6
    Questions
  • 2
    Replies
Please help in writting test class for below controller 
Controller : 
public with sharing class accountLst {

      public static Map<Id, String> recordtypemap {get;set;}
    
   @AuraEnabled        
    public static List<String> fetchRecordTypeValues(){
        List<Schema.RecordTypeInfo> recordtypes = Account.SObjectType.getDescribe().getRecordTypeInfos();    
        recordtypemap = new Map<Id, String>();
        for(RecordTypeInfo rt : recordtypes){
            if(rt.getName() != 'Master')
            recordtypemap.put(rt.getRecordTypeId(), rt.getName());
        }        
        return recordtypemap.values();
    }
    
    @AuraEnabled
    public static Id getRecTypeId(String recordTypeLabel){
        Id recid = Schema.SObjectType.Account.getRecordTypeInfosByName().get(recordTypeLabel).getRecordTypeId();        
        return recid;
    }    
    
    @AuraEnabled
    public static List<account> findByName(String cName){
        
        String nm='%'+cName+'%';
        return [SELECT id, Name, Phone, Post_Code__c, Categories_del__c FROM Account where Name LIKE :nm LIMIT 20];
          
    }
}
I've created a lightning component of registration form.There is one field named "Assigned To" containing lookups of users.When i click on i got this error popup window.I am using  <force:inputField value="{!v.account.Assigned_To__c}" /> nad errors screenshot is given below.User-added image
I am taking quantity of product in this field and storing number of quantity.its showing up down arrow..but on down arrow its going below 0 i.e -1,-2... so i dnt want values below 0.how do i restrict it????
This is custom form lightning component to take details of new account but it only saves the data of standard fields.(ex.Saves data of Name,Description,Email,etc.) not save custom fields i.e. Categories(picklist),AssignTo(Accountslookup),checkboxes,etc.
<aura:component controller="NewFormCoreController"
                implements="forceCommunity:availableForAllPageTypes,force:appHostable,force:hasRecordId">
    
    <aura:attribute name="categories" type="String[]" default="Other" />
    <aura:attribute name="subcategories" type="String[]" default="Other" />
    <aura:attribute name="ContactMethods" type="String[]" default="Other" />
    <aura:attribute name="AssignedTo" type="String[]" default="Other" />
    <aura:attribute name="users" type="User[]" />
    <aura:attribute name="volunteerMultipicklist" type="String[]" default="Other" />
    <aura:attribute name="owner" type="String" description="" />
    <aura:attribute name="checkboxValue" type="Boolean" default="false"/>
    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
    
    
    <aura:attribute name="account" type="Account"
                    default="{ 'sobjectType': 'Account'
                             }" />
    
    <!-- PAGE HEADER -->
    <div class="slds-page-header" role="banner">
        <div class="slds-grid">
            <div class="slds-col">
                <p class="slds-text-heading--label">Account</p>
                <h1 class="slds-text-heading--medium">Create New Name</h1>
            </div>
        </div>
    </div>
    <!-- / PAGE HEADER -->
    <div class="slds-section slds-is-open">
        <h3 class="slds-section__title">
            <button aria-controls="expando-unique-id" aria-expanded="true"
                    class="slds-button slds-section__title-action">
                
                <span class="slds-truncate" title="Section Title">Basic Information</span>
            </button>
        </h3>
        <div margin="10px" class="slds-grid slds-wrap">
            <div class="slds-col clsInner2">
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <ui:inputText aura:id="itemname" class="slds-input" label="Name"
                                      labelClass="slds-form-element__label" required="true"
                                      value="{!v.account.Name}" />
                    </div>
                </div>
                
                <br />
                
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <label
                               class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                               data-aura-class="uiLabel"> <span class="">Note</span>
                        </label>
                        <ui:inputTextArea aura:id="itemname" class="slds-input"
                                          labelClass="slds-form-element__label"
                                          value="{!v.account.Description}" required="false" rows="2" />
                    </div>
                </div>
            </div>
            <div class="slds-col clsInner2">
                <!--   Coloumn 2 -->
                
                <div class="slds-form-element slds-is-required">
                    <div class="slds-form-element__control">
                        <div class="caseFieldLeft">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class="">Owner</span>
                            </label>
                            <ui:outputText class="slds-input" aura:id="owner"
                                           value="{!v.owner}" />
                        </div>
                    </div>
                    
                    
                    <div class="slds-form-element__control">
                        <div class="clsInner2">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Assign To</span>
                            </label>
                            <ui:inputSelect labelClass="slds-form-element__label" 
                                            multiple="true" class="multiple" required="true"
                                            aura:id="AssignMultiselect" value="v.account.Assigned_To__c" 
                                            change="{!c.onMultiAssignChange}">
                                
                                <aura:iteration items="{!v.users}" var="nameItem">
                                    <ui:inputSelectOption text="{!nameItem}" 
                                                          label="{!nameItem}" 
                                                          value="{!v.account.Assigned_To__c}" />
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            
                            <p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiAssign" value="" /></p>
                        </div>
                    </div>   
                    
                    
                    <!--<div class="slds-form-element__control">
      <div class="caseFieldLeft">
       <label
        class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
        data-aura-class="uiLabel"> <span class="">Assign to</span>
       </label>
       <ui:inputText class="slds-input" aura:id="assignto"
        value="" />
      </div>
     </div>-->
                    
                    
                    <div class="slds-grid slds-wrap">
                        <div  class="clsInner2 slds-size_1-of-2 ">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Categories</span>
                            </label>
                            <ui:inputSelect aura:id="InputSelectMultiple"
                                            labelClass="slds-form-element__label"
                                            multiple="true" class="multiple" required="true"
                                            change="{!c.onMultiSelectChange}">
                                
                                <aura:iteration items="{!v.categories}" var="categoryItemItem">
                                    <ui:inputSelectOption text="{!categoryItemItem}"
                                                          label="{!categoryItemItem}"
                                                          value="{!v.CategoryPicklist}"/>
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            <p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiResult" value="" /></p>
                        </div>
                        <div aura:id="subCategoryPicklist" class="clsInner2 slds-size_1-of-2 hideemail">
                            <label
                                   class="slds-form-element__label uiLabel-left form-element__label uiLabel clsOnTop"
                                   data-aura-class="uiLabel"> <span class=" ">Sub-Categories</span>
                            </label>
                            <ui:inputSelect aura:id="InputSelectMultipleSub"
                                            labelClass="slds-form-element__label"
                                            multiple="true" class="multiple" required="true"
                                            change="{!c.onSubMultiSelectChange}">
                                
                                <aura:iteration items="{!v.subcategories}" var="subcategoryItemItem">
                                    <ui:inputSelectOption text="{!subcategoryItemItem}" label="{!subcategoryItemItem}" />
                                </aura:iteration>
                                
                            </ui:inputSelect>
                            <!--<p>Selected Items:</p>
                            <p><ui:outputText class="result" aura:id="multiResult" value="" /></p>-->
                        </div>
                    </div>
                </div>
            </div>
        </div>
</aura:component>
I have installed app from appexchange to create events but on clicking create new event button there is popup showing above error.
 
I m working on one project in which i have created custom lightning page to add new account i.e Registration from.So in registration from they want one multipicklist field named "Assigned To" to assign task after account is created.
Now problem is only that i m not getting users in that multipicklist(In Lightning)????
I am taking quantity of product in this field and storing number of quantity.its showing up down arrow..but on down arrow its going below 0 i.e -1,-2... so i dnt want values below 0.how do i restrict it????
I m working on one project in which i have created custom lightning page to add new account i.e Registration from.So in registration from they want one multipicklist field named "Assigned To" to assign task after account is created.
Now problem is only that i m not getting users in that multipicklist(In Lightning)????