예제 #1
0
        public void CreateLeadAndSearch()
        {
            var subAreaRequest = new SubAreaViewModel(baseUrl).GET <SubAreaViewModelResponse>();
            var selectedArea   = subAreaRequest.SubAreas[0];

            var leadModel = new LeadsSaveViewModel(baseUrl)
            {
                name         = "User1",
                email        = "*****@*****.**",
                mobileNumber = "123456789",
                address      = "FakeAddress",
                pinCode      = selectedArea.PinCode,
                subAreaId    = selectedArea.Id
            };

            var result = leadModel.POST <LeadsSaveSuccessModel>();

            Assert.IsNotEmpty(result.Id, $"[{nameof(result.Id)}] empty");

            var searchLead = new LeadViewModelRequest(baseUrl, result.Id).GET <LeadViewModelResponse>();


            //compare lead model
            Assert.AreEqual(leadModel.name, searchLead.name, $"[{nameof(searchLead.name)}] not as expected");
            Assert.AreEqual(leadModel.address, searchLead.address, $"[{nameof(searchLead.address)}] not as expected");
            Assert.AreEqual(leadModel.email, searchLead.email, $"[{nameof(searchLead.email)}] not as expected");
            Assert.AreEqual(leadModel.mobileNumber, searchLead.mobileNumber, $"[{nameof(searchLead.mobileNumber)}] not as expected");
            Assert.AreEqual(leadModel.pinCode, searchLead.pinCode, $"[{nameof(searchLead.pinCode)}] not as expected");
            Assert.AreEqual(leadModel.subAreaId, searchLead.subAreaId, $"[{nameof(searchLead.subAreaId)}] not as expected");

            //compare subarea model
            Assert.AreEqual(selectedArea.Name, searchLead.subArea.Name, $"[{nameof(searchLead.subArea.Name)}] not as expected");
            Assert.AreEqual(selectedArea.Id, searchLead.subArea.Id, $"[{nameof(searchLead.subArea.Id)}] not as expected");
            Assert.AreEqual(selectedArea.PinCode, searchLead.subArea.PinCode, $"[{nameof(searchLead.subArea.PinCode)}] not as expected");
        }
예제 #2
0
        public void CreateLead()
        {
            var requestModel = new LeadsSaveViewModel(baseUrl)
            {
                name         = "User1",
                email        = "*****@*****.**",
                mobileNumber = "123456789",
                address      = "FakeAddress",
                pinCode      = "123",
                subAreaId    = 1
            };

            var result = requestModel.POST <LeadsSaveSuccessModel>();

            Assert.IsNotEmpty(result.Id, $"[{nameof(result.Id)}] empty");
        }
예제 #3
0
        public void CreateLeadWithAreaSearch()
        {
            var subAreaRequest = new SubAreaViewModel(baseUrl).GET <SubAreaViewModelResponse>();
            var selectedArea   = subAreaRequest.SubAreas[0];

            var requestModel = new LeadsSaveViewModel(baseUrl)
            {
                name         = "User1",
                email        = "*****@*****.**",
                mobileNumber = "123456789",
                address      = "FakeAddress",
                pinCode      = selectedArea.PinCode,
                subAreaId    = selectedArea.Id
            };

            var result = requestModel.POST <LeadsSaveSuccessModel>();

            Assert.IsNotEmpty(result.Id, $"[{nameof(result.Id)}] empty");
        }