public void Create_Invalid_Administrative_Entity_Without_Email_And_Password() { var admin = new Administrative("", ""); Assert.IsFalse(admin.Validate()); Assert.IsTrue(admin.Messages.Count > 0); }
public void Create_Valid_Administrative_Entity() { var admin = new Administrative("*****@*****.**", "123"); Assert.IsTrue(admin.Validate()); Assert.IsFalse(admin.Messages.Count > 0); }
public void Create_Invalid_Administrative_Entity_With_Too_Long_Email() { string email = "*****@*****.**"; var admin = new Administrative(email, "123"); Assert.IsFalse(admin.Validate()); Assert.IsTrue(admin.Messages.Count > 0); }
public HttpResponseMessage Post([FromBody] AdministrativeModel admModel) { Administrative admin = admRepository.GetByEmail(admModel.Email); if (admin == null) { admin = new Administrative(admModel.Email, admModel.Password); if (admin.Validate()) { admin = admRepository.Register(admin); return(ResponderOK(admin.Email)); } return(ResponderErro(admin.Messages)); } return(ResponderErro("Conta já cadastrada")); }