public void TestGetSourceEntityId() { var instance = new AdditionalOrganizationMoneyFlowBindingModel(); instance.OrganizationId = 1; Assert.AreEqual(instance.OrganizationId, instance.GetEntityId()); }
public async Task TestPostCreateOrganizationMoneyFlowAsync_InvalidModel() { controller.ModelState.AddModelError("key", "value"); var model = new AdditionalOrganizationMoneyFlowBindingModel { MoneyFlowStatusId = MoneyFlowStatus.Actual.Id, PeerEntityTypeId = MoneyFlowSourceRecipientType.Organization.Id, }; var response = await controller.PostCreateOrganizationMoneyFlowAsync(model); Assert.IsInstanceOfType(response, typeof(InvalidModelStateResult)); }
public async Task TestPostCreateOrganizationMoneyFlowAsync() { var model = new AdditionalOrganizationMoneyFlowBindingModel { MoneyFlowStatusId = MoneyFlowStatus.Actual.Id, PeerEntityTypeId = MoneyFlowSourceRecipientType.Organization.Id, }; userProvider.Setup(x => x.GetBusinessUser(It.IsAny <IWebApiUser>())).Returns(new User(1)); var response = await controller.PostCreateOrganizationMoneyFlowAsync(model); Assert.IsInstanceOfType(response, typeof(OkResult)); userProvider.Verify(x => x.GetBusinessUser(It.IsAny <IWebApiUser>()), Times.Once()); userProvider.Verify(x => x.GetCurrentUser(), Times.Once()); moneyFlowService.Verify(x => x.CreateAsync(It.IsAny <AdditionalMoneyFlow>()), Times.Once()); moneyFlowService.Verify(x => x.SaveChangesAsync(), Times.Once()); }
public void TestGetSourceTypeId() { var instance = new AdditionalOrganizationMoneyFlowBindingModel(); Assert.AreEqual(MoneyFlowSourceRecipientType.Organization.Id, instance.GetEntityTypeId()); }
public Task <IHttpActionResult> PostCreateOrganizationMoneyFlowAsync([FromBody] AdditionalOrganizationMoneyFlowBindingModel model) { return(DoCreateAsync(model)); }