public void GetListByFriendName() { // Arrange debtRepository.Setup(x => x.GetDebtListByFriendName("Vitor")).Returns(debtList); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "debt" } }); var controller = new DebtController(debtRepository.Object) { Request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:1175/api/Debt/ListDebt?name={name}") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; // Act var response = controller.GetListByFriendName("Vitor"); // Assert Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }
public void CreateDebt() { // Arrange debtRepository.Setup(d => d.Insert(It.IsAny <Debt>())).Returns(true); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "debt" } }); var controller = new DebtController(debtRepository.Object) { Request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:1175/api/Debt/CreateDebt") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; // Act var response = controller.CreateDebt(postDebt); // Assert Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); }
public void DeleteDebt() { // Arrange debtRepository.Setup(x => x.GetDebtById(1)).Returns(getDebt1); debtRepository.Setup(c => c.DeleteObject(It.IsAny <Debt>(), It.IsAny <bool>())).Returns(true); var httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); var httpRouteData = new HttpRouteData(httpConfiguration.Routes["DefaultApi"], new HttpRouteValueDictionary { { "controller", "debt" } }); var controller = new DebtController(debtRepository.Object) { Request = new HttpRequestMessage(HttpMethod.Delete, "http://localhost:1175/api/Debt/DeleteDebt/{debtId}") { Properties = { { HttpPropertyKeys.HttpConfigurationKey, httpConfiguration }, { HttpPropertyKeys.HttpRouteDataKey, httpRouteData } } } }; // Act var response = controller.DeleteDebtById(1); // Assert Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode); }
public DebtControllerTests() { _debtService = new Mock <IDebtService>(); _createCloseDebtService = new Mock <ICreateCloseDebtService>(); _accountServiceMock = new Mock <IAccountService>(); _debtController = new DebtController(_debtService.Object, _createCloseDebtService.Object, _accountServiceMock.Object); }
public static void Postfix(JObject savedData) { if (savedData.TryGetValue(SaveKey, out var keys)) { foreach (var junctionKey in keys) { DebtController.RegisterDebt(new BrokenJunctionDebt((int)junctionKey)); } } }
public DebtControllerTests() { _debtService = new Mock <IDebtService>(); _accService = new Mock <IAccountService>(); _debtController = new DebtController(_debtService.Object, _accService.Object); }
public DebtControllerTests() { _debtService = new Mock <IDebtService>(); _createCloseDebtService = new Mock <ICreateCloseDebtService>(); _debtController = new DebtController(_debtService.Object, _createCloseDebtService.Object, null); }