示例#1
0
        public void SubmitNewContractForAccountTest()
        {
            NewContractForAccountRequest request = new NewContractForAccountRequest();
            request.AccountNumber = "LW0001";
            request.AccountPassword = "******";
            request.ActivationDate = DateTime.Parse("2008-10-15");
            request.EndDate = DateTime.Parse("2010-10-15");
            request.IMEINumber = "12342323323";
            request.SimCard = "123232593";
            request.UsedBy = "Robert";
            request.PlanId = 1;
            request.Data = false;
            request.MessageBank = false;
            request.User = new User() { IsAuthenticated = true, Username = "******" };

            NewContractResponse response = service.SubmitNewContractForAccount(request);

            Assert.IsTrue(response.IsSuccessful);
        }
示例#2
0
        public void SubmitNewContractForAccountNoAccountTest()
        {
            NewContractForAccountRequest request = new NewContractForAccountRequest();
            request.AccountNumber = "LW0001";
            request.AccountPassword = "******";
            request.PlanId = 1;
            request.ActivationDate = DateTime.Parse("2008-10-15");
            request.EndDate = DateTime.Parse("2010-10-15");
            request.IMEINumber = "12342323323";
            request.SimCard = "123232593";
            request.UsedBy = "Robert";
            request.Data = false;
            request.MessageBank = false;
            request.User = new User() { Username = "******" };

            NewContractResponse response = service.SubmitNewContractForAccount(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("Account 'LW0001' does not exist.", response.Message);
        }
示例#3
0
        public void SubmitNewContractForAccountIncompleteIMEINumbersTest()
        {
            NewContractForAccountRequest request = new NewContractForAccountRequest();
            request.AccountNumber = "LW0001";
            request.AccountPassword = "******";
            request.ActivationDate = DateTime.Today.AddDays(1);
            request.EndDate = DateTime.Today.AddDays(3);
            request.IMEINumber = "";
            request.SimCard = "123232593";
            request.UsedBy = "Robert";
            request.PlanId = 1;
            request.Data = false;
            request.MessageBank = false;
            request.User = new User() { Username = "******" };

            NewContractResponse response = service.SubmitNewContractForAccount(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("Both an IMEI Number and sim card number must be supplied.", response.Message);
        }
示例#4
0
        public void SubmitNewContractForAccountMissingPlanTest()
        {
            NewContractForAccountRequest request = new NewContractForAccountRequest();
            request.AccountNumber = "LW0001";
            request.AccountPassword = "******";
            request.ActivationDate = DateTime.Today.AddDays(1);
            request.EndDate = DateTime.Today.AddDays(3);
            request.IMEINumber = "12323";
            request.SimCard = "123232593";
            request.UsedBy = "Robert";
            request.PlanId = 0;
            request.Data = false;
            request.MessageBank = false;
            request.User = new User() { Username = "******" };

            NewContractResponse response = service.SubmitNewContractForAccount(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("A plan must be selected for the Contract.", response.Message);
        }
示例#5
0
        public void SubmitNewContractForAccountEndDateBeforeTodayTest()
        {
            NewContractForAccountRequest request = new NewContractForAccountRequest();
            request.AccountNumber = "LW0001";
            request.AccountPassword = "******";
            request.ActivationDate = DateTime.Today.AddDays(-10);
            request.EndDate = DateTime.Today.AddDays(-9);
            request.IMEINumber = "12342323323";
            request.SimCard = "123232593";
            request.UsedBy = "Robert";
            request.PlanId = 1;
            request.Data = false;
            request.MessageBank = false;
            request.User = new User() { Username = "******" };

            NewContractResponse response = service.SubmitNewContractForAccount(request);

            Assert.IsFalse(response.IsSuccessful);
            Assert.AreEqual("Contract end date must be after the current date.", response.Message);
        }