public void throws_exception_when_trying_to_modify_an_account_that_is_already_processing() { var mockHttpContext = new HttpContextMock(); const int clientAccountId = 123; var clientAccountIdList = new List<int>() { clientAccountId }; mockHttpContext.HttpApplicationState.Setup(x => x["ClientAccounts"]).Returns((object x) => clientAccountIdList).AtMost(2); var ses = new MyWebService(mockHttpContext.Object); Assert.Throws<ApplicationException>(() => ses.ModifyClientAccount(clientAccountId)); mockHttpContext.HttpApplicationState.VerifyAll(); }
public void can_call_modify_client_web_method() { var mockHttpContext = new HttpContextMock(); var clientAccountIdList = new List<int>(); mockHttpContext.HttpApplicationState.Setup(x => x["ClientAccounts"]).Returns(clientAccountIdList); var ses = new MyWebService(mockHttpContext.Object); Assert.Equal("Client Account Modification Complete", ses.ModifyClientAccount(0)); mockHttpContext.HttpApplicationState.VerifyAll(); }