示例#1
0
 public RuleTests()
 {
     this.property = new PropertyId(3);
     this.address  = new ReceivingAddress(
         Guid.NewGuid(),
         TestAddress.Regtest1,
         true,
         new Collection <ReceivingAddressReservation>());
     this.reservation = new ReceivingAddressReservation(Guid.NewGuid(), this.address, DateTime.Now, null);
     this.address.Reservations.Add(this.reservation);
     this.targetAmount       = new PropertyAmount(100);
     this.targetConfirmation = 6;
     this.timeout            = TimeSpan.FromHours(1);
     this.callback           = new TokenReceivingCallback(
         new Callback(
             Guid.NewGuid(),
             IPAddress.Parse("192.168.1.2"),
             DateTime.Now,
             false,
             new Uri("http://localhost")),
         "timeout");
     this.id      = Guid.NewGuid();
     this.subject = new Rule(
         this.property,
         this.reservation,
         this.targetAmount,
         this.targetConfirmation,
         this.timeout,
         this.callback,
         this.id);
 }
        public TokenReceivingCallbackTests()
        {
            this.callback = new Callback(
                Guid.NewGuid(),
                IPAddress.Parse("192.168.1.2"),
                DateTime.Now,
                true,
                new Uri("http://localhost/a"));

            this.subject = new TokenReceivingCallback(this.callback, "timeout");

            this.equals = new[]
            {
                new TokenReceivingCallback(this.subject.Callback, this.subject.TimeoutStatus),
            };

            this.unequals = new[]
            {
                new TokenReceivingCallback(
                    new Callback(
                        Guid.NewGuid(),
                        IPAddress.Parse("192.168.1.3"),
                        DateTime.Now,
                        false,
                        new Uri("http://localhost/b")),
                    this.subject.TimeoutStatus),
                new TokenReceivingCallback(this.subject.Callback, ""),
            };
        }