public void Create_New_Client_Should_Create_A_Creator_User_Client() { var name = Guid.NewGuid().ToString(); var description = Guid.NewGuid().ToString(); var userName = _validUserCreator.UserName; var id = _service.CreateClient(new DTO.CreateClientDto() { ClientType = ClientTypeName.Confidential, ReturnUrls = new List <string>() { "http://www.perdu.com" }, Name = name, UserName = userName, Description = description }); Assert.IsTrue(id > 0); var client = _repo.GetById(id); Assert.IsNotNull(client); var ucrepo = new FakeUserClientRepository(); var myUc = ucrepo.GetUserClientByClientPublicIdAndUserName(client.PublicId, userName); Assert.IsNotNull(myUc); Assert.IsTrue(myUc.Client.UserCreator.UserName.Equals(userName)); }
public void Init() { _validUser = new User() { CreationDate = DateTime.Now, EMail = "*****@*****.**", FullName = "Sammy le Crabe", Id = 646, IsValid = true, Password = new byte[] { 0 }, UserName = "******" }; _invalidUser = new User() { CreationDate = DateTime.Now, EMail = "*****@*****.**", FullName = "Johnny le Crabe", Id = 6289, IsValid = false, Password = new byte[] { 0 }, UserName = "******" }; _repo = new FakeUserClientRepository(); _service = new UserClientService() { Configuration = FakeConfigurationHelper.GetFakeConf(), RepositoriesFactory = new FakeRepositoriesFactory(), StringLocalizerFactory = new FakeStringLocalizerFactory(), Logger = new FakeLogger() }; _validClient = new Client() { ClientSecret = "abc", ClientTypeId = FakeDataBase.Instance.ClientTypes.Where(ct => ct.Wording.Equals(ClientTypeName.Confidential)).First().Id, CreationDate = DateTime.Now, Id = 500, Description = "Démo client", IsValid = true, Name = "C-500", PublicId = "pub-c-500", UserCreatorId = _validUser.Id }; _invalidClient = new Client() { ClientSecret = "def", ClientTypeId = FakeDataBase.Instance.ClientTypes.Where(ct => ct.Wording.Equals(ClientTypeName.Confidential)).First().Id, CreationDate = DateTime.Now, Id = 501, Description = "Démo client invalid", IsValid = false, Name = "C-501", PublicId = "pub-c-501", UserCreatorId = _validUser.Id }; FakeDataBase.Instance.Clients.Add(_validClient); FakeDataBase.Instance.Clients.Add(_invalidClient); FakeDataBase.Instance.Users.Add(_validUser); FakeDataBase.Instance.Users.Add(_invalidUser); }