private void SecurityLogin_D_Test() { var client = new SecurityLogin.SecurityLoginClient(_channel); SecurityLoginProto proto = client.GetSecurityLogin(new SecurityLoginKey() { Id = _securityLogin.Id.ToString() }); SecurityLoginList protos = new SecurityLoginList(); protos.Items.Add(proto); client.DeleteSecurityLogin(protos); proto = null; try { proto = client.GetSecurityLogin(new SecurityLoginKey() { Id = _securityLogin.Id.ToString() }); } catch (RpcException) { } Assert.IsNull(proto); }
public override Task <Empty> DeleteSecurityLogin(SecurityLoginList request, ServerCallContext context) { List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>(); foreach (var item in request.SecurityLogins) { pocos.Add(ToPoco(item)); } logic.Delete(pocos.ToArray()); return(Task.FromResult(new Empty())); }
public override Task <SecurityLoginList> GetAllSecurityLogin(Empty request, ServerCallContext context) { SecurityLoginList list = new SecurityLoginList(); List <SecurityLoginPoco> pocos = logic.GetAll(); foreach (var poco in pocos) { list.SecurityLogins.Add(FromPoco(poco)); } return(Task.FromResult(list)); }
private void SecurityLogin_CRU_Test() { var client = new SecurityLogin.SecurityLoginClient(_channel); // add SecurityLoginProto proto = ProtoMapper.MapFromSecurityLoginPoco(_securityLogin); SecurityLoginList protos = new SecurityLoginList(); protos.Items.Add(proto); client.AddSecurityLogin(protos); proto = CheckGetSecurityLogin(client, new SecurityLoginKey() { Id = proto.Id }, proto); // check List protos = client.GetSecurityLogins(new Empty()); Assert.IsTrue(protos.Items.Count > 0); // check update proto.Login = Faker.User.Email(); proto.AgreementAccepted = ConvertDateTime2TimeStamp(Faker.Date.PastWithTime()); proto.Created = ConvertDateTime2TimeStamp(Faker.Date.PastWithTime()); proto.EmailAddress = Faker.User.Email(); proto.ForceChangePassword = true; proto.FullName = Faker.Name.FullName(); proto.IsInactive = true; proto.IsLocked = true; proto.Password = "******"; proto.PasswordUpdate = ConvertDateTime2TimeStamp(Faker.Date.Forward()); proto.PhoneNumber = "416-416-9889"; proto.PrefferredLanguage = "FR".PadRight(10); protos = new SecurityLoginList(); protos.Items.Add(proto); client.UpdateSecurityLogin(protos); CheckGetSecurityLogin(client, new SecurityLoginKey() { Id = proto.Id }, proto); }