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); }
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); }
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); }
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); }
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); }