public void GetUserWithCorrectData() { var name = "Maurício Luís dos Santos"; var email = "*****@*****.**"; var password = "******"; var prefix = "21"; var number = "31785826"; var model = new SignUpModel() { nome = name, email = email, senha = password, telefones = new List <TelphoneModel>() { new TelphoneModel() { ddd = prefix, numero = number } } }; var factory = new UsersFactory(model); factory.Create(); var user = factory.GetUser(); Assert.Equal(email, user.Email); }
public void GetTelphoneWithCorrectData() { var name = "Maurício Luís dos Santos"; var email = "*****@*****.**"; var password = "******"; var prefix = "21"; var number = "31785826"; var model = new SignUpModel() { nome = name, email = email, senha = password, telefones = new List <TelphoneModel>() { new TelphoneModel() { ddd = prefix, numero = number } } }; var factory = new UsersFactory(model); factory.Create(); var profile = factory.GetProfile(); Assert.Equal(prefix, profile.Telphones.First().Prefix.ToString()); Assert.Equal(number, profile.Telphones.First().Number); }
public void CreateObjects() { var name = "Maurício Luís dos Santos"; var email = "*****@*****.**"; var password = "******"; var prefix = "21"; var number = "31785826"; var model = new SignUpModel() { nome = name, email = email, senha = password, telefones = new List <TelphoneModel>() { new TelphoneModel() { ddd = prefix, numero = number } } }; var factory = new UsersFactory(model); factory.Create(); Assert.NotNull(factory.GetUser()); Assert.NotNull(factory.GetProfile()); }
public RegisteredUserModel Register(SignUpModel model) { factory = new UsersFactory(model); factory.Create(); user = factory.GetUser(); profile = factory.GetProfile(); profile.SetUserId(user.Id); ValidateDuplicatedUser(); GenerateUserToken(); profileRepository.Insert(profile); usersRepository.Insert(user); return(GetRegisteredUserModel()); }