public void ShouldBeTryAddAColaboratorWithADuplicateRegistry() { var colaborator = new Colaborator { Name = "Colaborador Invalido", Registry = "11", DateOfBirth = new DateTime(2000, 11, 02), PhoneNumber = "(69) 9949-0353", Address = "Rua Perdizes", Estate = "RO", City = "Ariquemes" }; var errors = new List <Error>(); try { _colaboratorService.AddColaborator(colaborator); } catch (ApplicationValidationErrorsException exception) { errors.AddRange(exception.ValidationErrors); } Assert.AreEqual("Registry", errors.FirstOrDefault().Key); }
public HttpResponseMessage Post(Colaborator colaborator) { if (colaborator == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Colaborador Inválido")); } var service = ColaboratorServiceFactory.Create(); try { service.AddColaborator(colaborator); } catch (ApplicationValidationErrorsException exception) { var errors = new ModelStateDictionary(); foreach (var error in exception.ValidationErrors) { errors.AddModelError(error.Key, error.Value); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errors)); } return(Request.CreateResponse(HttpStatusCode.OK, colaborator)); }
public HttpResponseMessage Put(Colaborator colaborator) { if (colaborator == null || colaborator.Id == 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Este colaborador não existe")); } var service = ColaboratorServiceFactory.Create(); try { service.UpdateColaborator(colaborator); } catch (ApplicationValidationErrorsException exception) { var errors = new ModelStateDictionary(); foreach (var validationError in exception.ValidationErrors) { errors.AddModelError(validationError.Key, validationError.Value); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errors)); } return(Request.CreateResponse(HttpStatusCode.OK, colaborator)); }
public void ShouldBeUpdateAColaborator() { var toUpdate = new Colaborator { Id = 1, Address = "Rua Juriti, 1849", City = "Ariquemes", DateOfBirth = new DateTime(1990, 06, 02), Estate = "BA", Name = "Pedro Silva", PhoneNumber = "(69) 9949-0353", Registry = "aabbcc1222" }; var errors = new List <Error>(); try { _colaboratorService.UpdateColaborator(toUpdate); } catch (ApplicationValidationErrorsException exception) { errors.AddRange(exception.ValidationErrors); } var expectedColaborator = _colaborators.FirstOrDefault(x => x.Id == 1); Assert.IsFalse(errors.Any()); Assert.IsNotNull(expectedColaborator); Assert.AreEqual(toUpdate.Registry, expectedColaborator.Registry); }
public void TeamOKCreatedByAdministrator() { administratorCreator = DataCreation.CreateAdministrator(userNameOK, userSurnameOK, userMailOK, userPasswordOK, userBirthdayOk); colaboratorCreator = DataCreation.CreateColaborator(userNameOK, userSurnameOK, anotherUserMailOK, userPasswordOK, userBirthdayOk); usersInTeam = new List <User>(); usersInTeam.Add(administratorCreator); usersInTeam.Add(colaboratorCreator); administratorHandler.AddAdministrator(administratorCreator); colaboratorHandler.AddColaborator(colaboratorCreator); team = DataCreation.CreateTeam(nameOK, dateOK, administratorCreator, descriptionOK, maxUsersOK, usersInTeam); Team team1 = DataCreation.CreateTeam("team2", dateOK, administratorCreator, descriptionOK, maxUsersOK, usersInTeam); teamHandler.AddTeam(team); teamHandler.AddTeam(team1); Assert.IsTrue(teamPersistence.ExistsTeam(teamHandler.GetTeamFromCollection(team.name))); }
private void FakeAddColaborator(Colaborator colaborator) { var id = _colaborators.Max(x => x.Id) + 1; colaborator.Id = id; _colaborators.Add(colaborator); }
public void ShouldBeAddAColaboratorSuccess() { var colaborator = new Colaborator { Address = "Rua dos Testes", City = "Ariquemes", DateOfBirth = new DateTime(2012, 06, 02), Estate = "RO", Registry = "aabbcc1232", Name = "Jose Pereira", PhoneNumber = "(99) 9999-9999" }; var errors = new List <Error>(); try { _colaboratorService.AddColaborator(colaborator); } catch (ApplicationValidationErrorsException exception) { errors.AddRange(exception.ValidationErrors); } Assert.IsFalse(errors.Any()); Assert.AreEqual(3, colaborator.Id); }
public void ColaboratorEmptyName() { string invalidName = ""; colaborator = DataCreation.CreateColaborator(invalidName, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorOK() { colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); Assert.IsTrue(userPersistence.ExistsUser(userHandler.GetUserFromColecction(colaborator.mail))); }
public void ColaboratorNameWithNumbers() { string invalidName = "J04c0"; colaborator = DataCreation.CreateColaborator(invalidName, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorNullSurname() { string invalidSurname = null; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSurnameWithOnlyEmptySpaces() { string invalidSurname = " "; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorPasswordTooSmall() { string invalidPassword = "******"; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, invalidPassword, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorPasswordNoNumbers() { string invalidPassword = "******"; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, invalidPassword, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorPasswordNoLetters() { string invalidPassword = "******"; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, invalidPassword, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSurnameWithMoreThanOneSpaceInTheMiddle() { string invalidSurname = "Oribe Bajac"; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSurnameWithSpecialCharacters() { string invalidSurname = "#@?_"; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSurnameWithNumbers() { string invalidSurname = "0rib3"; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void AddColaborator(Colaborator colaborator) { using (ContextDB context = new ContextDB()) { context.Colaborators.Add(colaborator); context.SaveChanges(); } }
public void ColaboratorDifferentEmail() { colaborator1 = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); colaborator2 = DataCreation.CreateColaborator(nameOK, surnameOK, anotherMailOK, passwordOK, birthdayOk); Assert.IsFalse(colaborator1.Equals(colaborator2)); }
public void ColaboratorNullMail() { string invalidMail = null; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, invalidMail, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSurnameWithSpacesInTheBegining() { string invalidSurname = " Oribe"; colaborator = DataCreation.CreateColaborator(nameOK, invalidSurname, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorSameEmail() { colaborator1 = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); colaborator2 = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); Assert.IsTrue(colaborator1.Equals(colaborator2)); }
public void ColaboratorMailWithNoAt() { string invalidMail = "joacooribegmail.com"; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, invalidMail, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorNull() { colaborator1 = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); colaborator2 = null; Assert.IsFalse(colaborator1.Equals(colaborator2)); }
public void ColaboratorInvalidBirthDate() { DateTime invalidBirthday = new DateTime(9999, 1, 1); colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, invalidBirthday); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorMailNoName() { string invalidMail = "@gmail.com"; colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, invalidMail, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorNameWithMoreThanOneSpaceInTheMiddle() { string invalidName = "Joaco Sabe"; colaborator = DataCreation.CreateColaborator(invalidName, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorInvalidModification() { colaborator = DataCreation.CreateColaborator(nameOK, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); string newPassword = ""; userHandler.ModifyPassword(colaborator.mail, newPassword); }
public void ColaboratorNameWithSpacesInTheBegining() { string invalidName = " Joaco"; colaborator = DataCreation.CreateColaborator(invalidName, surnameOK, mailOK, passwordOK, birthdayOk); colaboratorHandler.AddColaborator(colaborator); }
public void ColaboratorWithAllRequirementsShouldBeValid() { var validColaborator = new Colaborator { Name = "Valid Colaborator", Registry = "10", DateOfBirth = DateTime.Now, PhoneNumber = "(69) 9999-9999", Address = "Valid colaborator address", City = "Valid City", Estate = "VE" }; var validator = DataAnnotationsEntityValidatorFactory.Create(); Assert.IsTrue(validator.IsValid(validColaborator)); }
public void ColaboratorWithNameNullOrEmptyShouldBeInvalid() { var invalidColaborator = new Colaborator { Address = "Fake Address, 11", City = "Fake City", Estate = "FE", PhoneNumber = "(69) 9999-9999", Registry = "11", DateOfBirth = DateTime.Now }; var validator = DataAnnotationsEntityValidatorFactory.Create(); Assert.IsFalse(validator.IsValid(invalidColaborator)); }