Esempio n. 1
0
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <delete_glaccount glaccountno=""1010"" />
</function>";

            Stream            stream      = new MemoryStream();
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Encoding    = Encoding.UTF8;
            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "    ";

            IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings);

            AccountDelete record = new AccountDelete("unittest");

            record.AccountNo = "1010";

            record.WriteXml(ref xml);

            xml.Flush();
            stream.Position = 0;
            StreamReader reader = new StreamReader(stream);

            Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd())
                           .WithDifferenceEvaluator(DifferenceEvaluators.Default)
                           .Build();

            Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString());
        }
        public void GetXmlTest()
        {
            string expected = @"<?xml version=""1.0"" encoding=""utf-8""?>
<function controlid=""unittest"">
    <delete_glaccount glaccountno=""1010"" />
</function>";

            AccountDelete record = new AccountDelete("unittest")
            {
                AccountNo = "1010"
            };

            this.CompareXml(expected, record);
        }
Esempio n. 3
0
 public static void InvokeAccountDelete(AccountDeleteEventArgs e)
 {
     AccountDelete?.Invoke(e);
 }
Esempio n. 4
0
        private static void MessageStuff()
        {
            var config = new RabbitConsumerConfig()
            {
                ExchangeBindings = new List <ExchangeBinding>()
                {
                    new ExchangeBinding
                    {
                        RoutingKey   = "billing.account.create",
                        ExchangeName = "Billing"
                    },
                    new ExchangeBinding
                    {
                        RoutingKey   = "billing.account.delete",
                        ExchangeName = "Billing"
                    },
                    new ExchangeBinding
                    {
                        RoutingKey   = "policy.term.created",
                        ExchangeName = "Policy"
                    }
                },
                QueueName = "PrototypeQueue",
                HostName  = "10.0.0.190",
                UserName  = "******",
                Password  = "******",
                Port      = 5672
            };

            var account = new CreateAccount
            {
                AccountName   = "Account Name",
                Amount        = 10.20m,
                CorrelationId = "1234"
            };

            var deleteAccount = new AccountDelete()
            {
                CorrelationId = "1234",
                AccountId     = 2
            };

            var stringValue = JsonConvert.SerializeObject(deleteAccount);

            var factory = new MessageFactory(MessageMap.GetMessageMap());

            UnityContainer container = new UnityContainer();

            container.RegisterType <IMessageHandler <CreateAccount>, CreateAccountHandler>();

            var handler    = new CreateAccountHandler();
            var badHandler = new DeleteAccountHandler();
            var dispatcher = new MessageDispatcher();

            dispatcher.RegisterHandler(handler);
            dispatcher.RegisterHandler(badHandler);

            dispatcher.Register <CreateAccount>((i) =>
            {
                System.Console.WriteLine($"From Action account Name {i.AccountName}");
            });

            var consumer = new RabbitConsumer(config, factory, dispatcher);

            string value = string.Empty;

            while (value != "exit")
            {
                value = System.Console.ReadLine();
            }

            consumer.Dispose();
        }
Esempio n. 5
0
            public DeleteAccountTestService(User user, PackageRegistration userPackagesRegistration)
            {
                _user = user;
                _user.ReservedNamespaces.Add(_reservedNamespace);
                _user.Credentials.Add(_credential);
                _credential.User = _user;
                _user.SecurityPolicies.Add(_securityPolicy);
                _userPackagesRegistration = userPackagesRegistration;
                _userPackages             = userPackagesRegistration.Packages;

                SupportRequests.Add(new Issue()
                {
                    CreatedBy      = user.Username,
                    Key            = 1,
                    IssueTitle     = Strings.AccountDelete_SupportRequestTitle,
                    OwnerEmail     = user.EmailAddress,
                    IssueStatusId  = IssueStatusKeys.New,
                    HistoryEntries = new List <History>()
                    {
                        new History()
                        {
                            EditedBy = user.Username, IssueId = 1, Key = 1, IssueStatusId = IssueStatusKeys.New
                        }
                    }
                });

                SupportRequests.Add(new Issue()
                {
                    CreatedBy      = $"{user.Username}_second",
                    Key            = 2,
                    IssueTitle     = "Second",
                    OwnerEmail     = "random",
                    IssueStatusId  = IssueStatusKeys.New,
                    HistoryEntries = new List <History>()
                    {
                        new History()
                        {
                            EditedBy = $"{user.Username}_second", IssueId = 2, Key = 2, IssueStatusId = IssueStatusKeys.New
                        }
                    }
                });

                PackageOwnerRequests.Add(new PackageOwnerRequest()
                {
                    PackageRegistration = new PackageRegistration()
                    {
                        Id = $"{user.Username}_first"
                    },
                    NewOwner = _user
                });

                PackageOwnerRequests.Add(new PackageOwnerRequest()
                {
                    PackageRegistration = new PackageRegistration()
                    {
                        Id = $"{user.Username}_second"
                    },
                    NewOwner = _user
                });

                AccountDeletedByUser = new AccountDelete {
                    DeletedBy = _user, DeletedByKey = _user.Key
                };
                AccountDeletedByDifferentUser = new AccountDelete {
                    DeletedBy = new User {
                        Key = 1111
                    }, DeletedByKey = 1111
                };
                PackageDeletedByUser = new PackageDelete {
                    DeletedBy = _user, DeletedByKey = _user.Key
                };
                PackageDeletedByDifferentUser = new PackageDelete {
                    DeletedBy = new User {
                        Key = 1111
                    }, DeletedByKey = 1111
                };

                PackagePushedByUser = new Package
                {
                    User    = _user,
                    UserKey = _user.Key
                };

                DeprecationDeprecatedByUser = new PackageDeprecation
                {
                    DeprecatedByUser    = _user,
                    DeprecatedByUserKey = _user.Key
                };
            }
Esempio n. 6
0
 private void OnAccountDelete(AccountModel model) => AccountDelete?.Invoke(this, new ValueEventArgs <AccountModel>(model));