public void TestGetSourceEntityId() { var instance = new AdditionalProgramMoneyFlowBindingModel(); instance.ProgramId = 1; Assert.AreEqual(instance.ProgramId, instance.GetEntityId()); }
public async Task TestPostCreateProgramMoneyFlowAsync_InvalidModel() { controller.ModelState.AddModelError("key", "value"); var model = new AdditionalProgramMoneyFlowBindingModel { MoneyFlowStatusId = MoneyFlowStatus.Actual.Id, PeerEntityTypeId = MoneyFlowSourceRecipientType.Project.Id, }; var response = await controller.PostCreateProgramMoneyFlowAsync(model); Assert.IsInstanceOfType(response, typeof(InvalidModelStateResult)); }
public async Task TestPostCreateProgramMoneyFlowAsync() { var model = new AdditionalProgramMoneyFlowBindingModel { MoneyFlowStatusId = MoneyFlowStatus.Actual.Id, PeerEntityTypeId = MoneyFlowSourceRecipientType.Project.Id, }; userProvider.Setup(x => x.GetBusinessUser(It.IsAny <IWebApiUser>())).Returns(new User(1)); var response = await controller.PostCreateProgramMoneyFlowAsync(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 AdditionalProgramMoneyFlowBindingModel(); Assert.AreEqual(MoneyFlowSourceRecipientType.Program.Id, instance.GetEntityTypeId()); }
public Task <IHttpActionResult> PostCreateProgramMoneyFlowAsync([FromBody] AdditionalProgramMoneyFlowBindingModel model) { return(DoCreateAsync(model)); }