private void SecurityLoginsLog_D_Test() { var client = new SecurityLoginsLog.SecurityLoginsLogClient(_channel); SecurityLoginsLogProto proto = client.GetSecurityLoginsLog(new SecurityLoginsLogKey() { Id = _securityLoginLog.Id.ToString() }); SecurityLoginsLogList protos = new SecurityLoginsLogList(); protos.Items.Add(proto); client.DeleteSecurityLoginsLog(protos); proto = null; try { proto = client.GetSecurityLoginsLog(new SecurityLoginsLogKey() { Id = _securityLoginLog.Id.ToString() }); } catch (RpcException) { } Assert.IsNull(proto); }
private void SecurityLoginsLog_CRU_Test() { var client = new SecurityLoginsLog.SecurityLoginsLogClient(_channel); // add SecurityLoginsLogProto proto = ProtoMapper.MapFromSecurityLoginsLogPoco(_securityLoginLog); SecurityLoginsLogList protos = new SecurityLoginsLogList(); protos.Items.Add(proto); client.AddSecurityLoginsLog(protos); proto = CheckGetSecurityLoginsLog(client, new SecurityLoginsLogKey() { Id = proto.Id }, proto); // check List protos = client.GetSecurityLoginsLogs(new Empty()); Assert.IsTrue(protos.Items.Count > 0); // check update proto.IsSuccesful = false; proto.LogonDate = ConvertDateTime2TimeStamp(Faker.Date.PastWithTime()); proto.SourceIP = Faker.Internet.IPv4().PadRight(15); protos = new SecurityLoginsLogList(); protos.Items.Add(proto); client.UpdateSecurityLoginsLog(protos); // e9261fa9-f0c3-4603-b400-63a5f26952c7 CheckGetSecurityLoginsLog(client, new SecurityLoginsLogKey() { Id = proto.Id }, proto); }
private SecurityLoginsLogProto CheckGetSecurityLoginsLog(SecurityLoginsLog.SecurityLoginsLogClient client , SecurityLoginsLogKey key, SecurityLoginsLogProto compare = null) { SecurityLoginsLogProto proto = null; try { proto = client.GetSecurityLoginsLog(key); } catch (RpcException) { Assert.Fail(); } Assert.IsNotNull(proto); Assert.AreEqual(proto.Id, key.Id); if (compare != null) { Assert.AreEqual(proto.Login, compare.Login); Assert.AreEqual(proto.SourceIP, compare.SourceIP); Assert.AreEqual(proto.LogonDate.ToDateTime().Date, compare.LogonDate.ToDateTime().Date); } return(proto); }