public void ReturnFalseGivenEmptyDirectoryModelForPost()
        {
            var directoryRepo = new Mock <IStaffDirectoryRepository>();

            directoryRepo.Setup(x => x.Insert(new Services.Models.StaffDirectory())).Returns(false);
            var _staffService = new StaffDirectoryService(directoryRepo.Object);
            var result        = _staffService.CreateStaffRecord(new Services.Models.StaffDirectory());

            Assert.False(result, "Directory Model Should not be Empty");
        }
        public void ReturnTrueGivenValidDirectoryModelForPost()
        {
            var directoryRepo = new Mock <IStaffDirectoryRepository>();
            var model         = new Services.Models.StaffDirectory()
            {
                Name         = "hem",
                OfficeNumber = "1412313123",
                EmailId      = "*****@*****.**"
            };

            directoryRepo.Setup(x => x.Insert(model)).Returns(true);
            var _StaffService = new StaffDirectoryService(directoryRepo.Object);
            var result        = _StaffService.CreateStaffRecord(model);

            Assert.True(result, "Directory Model Is Valid");
        }