Esempio n. 1
0
        public void DenyApproveInvoicingTest()
        {
            var request = new ApproveInvoicingRequest() { AccountId = 3, IsApprovalGranted = false, User = new User() { Username = "******" } };
            var response = service.ApproveInvoicing(request);

            Assert.IsTrue(response.IsSuccessful, response.Message);
        }
Esempio n. 2
0
        public void ApproveInvoicingNoAccountTest()
        {
            var request = new ApproveInvoicingRequest() { AccountId = 4, IsApprovalGranted = true, User = new User() { Username = "******" } };
            var response = service.ApproveInvoicing(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("Account Id does not exist", response.Message);
        }
Esempio n. 3
0
        public void ApproveInvoicingAccountAlreadyInvoicingTest()
        {
            var request = new ApproveInvoicingRequest() { AccountId = 3, IsApprovalGranted = true, User = new User() { Username = "******" } };
            var response = service.ApproveInvoicing(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("Account is already billing by Invoice", response.Message);
        }
Esempio n. 4
0
        public void ApproveInvoicingInvalidUserTest()
        {
            var request = new ApproveInvoicingRequest()
            {
                AccountId = 3,
                IsApprovalGranted = true,
                User = new AgentUser() { Username = "******" }
            };
            var response = service.ApproveInvoicing(request);

            Assert.IsFalse(response.IsSuccessful, response.Message);
            Assert.AreEqual(Constants.Messages.NO_PERMISSIONS, response.Message, "Message");
        }