public async Task GetBorrowingProfileSettings_test() { //Arrange var facadeMock = new Mock <IBorrowingProfileFacade>(); var controller = new BorrowingProfileController(facadeMock.Object, _settingsMock.Object); //Act var result = await controller.GetBorrowingProfileSettings(); //Assert result.Should().BeOfType <OkObjectResult>(); }
public async Task Post_BorrowingProfileFilter_test() { //Arrange var facadeMock = new Mock <IBorrowingProfileFacade>(); facadeMock.Setup(x => x.GetTargetAsync(FiscalYear.Now)).ReturnsAsync( new ProfileDataModel { ProfileName = "Test", ConsolidatedAmount = 100.00, ProvinceAmount = 100.00, OefcAmount = 100.00, PercentBorrowed = 10.00, Deals = 10 }); facadeMock.Setup(x => x.GetProfilesDataAsync(It.IsAny <BorrowingProfileFilter>())).ReturnsAsync( new[] { new ProfileDataModel { ProfileName = "Test", ConsolidatedAmount = 100.00, ProvinceAmount = 100.00, OefcAmount = 100.00, PercentBorrowed = 10.00, Deals = 10 } }); facadeMock.Setup(x => x.GetHedgesAsync(It.IsAny <BorrowingProfileFilter>())).ReturnsAsync( new[] { new ProfileDataModel { ProfileName = "Test" } }); var controller = new BorrowingProfileController(facadeMock.Object, _settingsMock.Object); //Act var result1 = await controller.Post(null); var result2 = await controller.Post(_filter); //Assert var okResult = result2.Should().BeOfType <OkObjectResult>().Subject; var valueResult = okResult.Value.Should().BeAssignableTo <BorrowingProfileViewModel>().Subject; valueResult.ElapsedTime.Equals(100); valueResult.Fiscals.Length.Should().Be(10); var okResult1 = result1.Should().BeOfType <OkObjectResult>().Subject; okResult1.Value.Should().BeEquivalentTo(valueResult); }
public async Task PostByProfileName_test() { //Arrange var facadeMock = new Mock <IBorrowingProfileFacade>(); facadeMock.Setup(x => x.GetDealsDataAsync(_filter)).ReturnsAsync(new ProfileDealsModel()); var controller = new BorrowingProfileController(facadeMock.Object, _settingsMock.Object); //Act var result1 = await controller.PostByProfileName(null); var result2 = await controller.PostByProfileName(_filter); //Assert var okResult = result2.Should().BeOfType <OkObjectResult>().Subject; okResult.Value.Should().BeAssignableTo <ProfileDealsModel>(); var okResult1 = result1.Should().BeOfType <OkObjectResult>().Subject; okResult1.Value.Should().BeNull(); }
public async Task Post_Profile_Trades_DealId0_test(int dealId) { //Arrange var facadeMock = new Mock <IBorrowingProfileFacade>(); facadeMock.Setup(x => x.GetDetailsAsync(_filter, It.IsAny <int>())).ReturnsAsync(new ProfileDetailsModel()); var controller = new BorrowingProfileController(facadeMock.Object, _settingsMock.Object); //Act var result1 = await controller.PostByDealId(_filter, dealId); var result2 = await controller.PostByDealId(null, null); //Assert var okResult1 = result1.Should().BeOfType <OkObjectResult>().Subject; okResult1.Value.Should().BeAssignableTo <ProfileDetailsModel>(); var okResult2 = result2.Should().BeOfType <OkObjectResult>().Subject; okResult2.Value.Should().BeNull(); }