Exemple #1
0
        public void ExceptionTestFor_AssociateFieldsCannotblank()
        {
            Associate associate = new Associate()
            {
                AssociateId  = 2,
                Name         = "dd",
                Email        = "*****@*****.**",
                MobileNumber = "64575",
                Pic          = "",
                StatusGreen  = "",
                StatusBlue   = "",
                StatusRed    = "",
                Level1       = "",
                Level2       = "",
                Level3       = "",
                Remark       = "",
                Strength     = "",
                Weekness     = ""
            };
            AssociateSkills associateSkills = new AssociateSkills()
            {
                AssociateId = 1,
                Ratting     = 4,
                SkillId     = 1
            };
            //Assert
            var ex = Assert.Throws <FieldscannotEmptyException>(() => _AssociateServices.AddAssociate(associate, associateSkills));

            Assert.Equal("Fields can not be blank ", ex.Messages);
        }
Exemple #2
0
        public void Test_for_EditAssociate()
        {
            Associate associate = new Associate()
            {
                AssociateId  = 1,
                Level1       = "a",
                Level2       = "aa",
                Level3       = "aa",
                Email        = "*****@*****.**",
                StatusBlue   = "s",
                StatusGreen  = "s",
                StatusRed    = "s",
                Strength     = "ss",
                MobileNumber = "111111111",
                Name         = "ss",
                Pic          = "aa",
                Remark       = "ss",
                Weekness     = "xx"
            };

            AssociateSkills associateSkills = new AssociateSkills()
            {
                AssociateId = 1,
                Ratting     = 4,
                SkillId     = 1
            };
            var Result       = _AssociateServices.EditAssociate(associate);
            var GetAssociate = _AssociateServices.GetAssociate(associate);

            Assert.Equal(GetAssociate, Result);
        }
Exemple #3
0
        public int AddAssociate(Associate associate, AssociateSkills associateSkills)
        {
            Associate Objassociate = new Associate();
            var       AssociateId  = Objassociate.AssociateId;

            return(AssociateId);
        }
Exemple #4
0
        public void BoundaryTest_ForRating()
        {
            AssociateSkills associateskills = new AssociateSkills()
            {
                Ratting = 15
            };
            var MinValue = 1;
            var MaxValue = 20;

            //Action
            var actualValue = associateskills.Ratting;


            //Assert
            Assert.InRange(actualValue, MinValue, MaxValue);
        }
Exemple #5
0
        public void ExceptionTestFor_EmailAlreadyExist()
        {
            Associate associate = new Associate()
            {
                Email = "*****@*****.**"
            };
            AssociateSkills associateSkills = new AssociateSkills()
            {
                AssociateId = 1,
                Ratting     = 4,
                SkillId     = 1
            };
            //Assert
            var ex = Assert.Throws <EmailAlreadyExistException>(() => _AssociateServices.AddAssociate(associate, associateSkills));

            Assert.Equal("Email Already Exist ", ex.Messages);
        }
        public int UpdateAssociate(AssociateDetails associateDetails)
        {
            int returnValue = 0;

            Associate associate = associateDetails.Associate;
            List <AssociateSkills> associateskills = associateDetails.AssociateSkills;


            using (SkillTrackerDBFunctions contextObj = new SkillTrackerDBFunctions())
            {
                Associate empDetails = contextObj.Associate.SingleOrDefault(e => e.AssociateId == associate.AssociateId);
                empDetails.Name        = associate.Name;
                empDetails.Email       = associate.Email;
                empDetails.MobileNo    = associate.MobileNo;
                empDetails.Image       = associate.Image;
                empDetails.StatusGreen = associate.StatusGreen;
                empDetails.StatusBlue  = associate.StatusBlue;
                empDetails.StatusRed   = associate.StatusRed;
                empDetails.Level1      = associate.Level1;
                empDetails.Level2      = associate.Level2;
                empDetails.Level3      = associate.Level3;
                empDetails.Remarks     = associate.Remarks;
                empDetails.Strength    = associate.Strength;
                empDetails.Weakness    = associate.Weakness;
                if (associateskills != null)
                {
                    foreach (AssociateSkills associateskill in associateskills)
                    {
                        AssociateSkills empSkill = contextObj.AssociateSkills.SingleOrDefault(x => x.associateId == associateskill.associateId && x.skillid == associateskill.skillid);

                        if (empSkill != null)
                        {
                            empSkill.rating = associateskill.rating;
                        }
                        else
                        {
                            contextObj.AssociateSkills.Add(associateskill);
                        }
                    }
                }

                returnValue = contextObj.SaveChanges();
            }
            return(returnValue);
        }