using Admin.UITests.PageObjects; using Admin.UITests.PageObjects.Transfer; using BusinessLogic.Models; using FluentAssertions; using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Diagnostics.CodeAnalysis; namespace Admin.UITests.Tests.Transfer { [TestClass] [TestCategory("Transfer")] [ExcludeFromCodeCoverage] public class MultipleTransferRowAmountsMustMatch : TestBase { [TestMethod("MultipleTransferRowAmountsMustMatch")] public void Test() { var menu = new MainMenu(WebDriver, BaseUrl); menu.ClickTransfersLink(); var transferPage = new Index(WebDriver); AddTransferItems(transferPage); transferPage.IsTransferEnabled().Should().BeFalse(); } private void AddTransferItems(Index transferPage) { var item1 = new TransferItem { AccountReference = "12345678901", Amount = (decimal)3.34, VatCode = "W0", FundCode = "13" }; var item2 = new TransferItem { AccountReference = "12345678901", Amount = (decimal)6.66, VatCode = "W0", FundCode = "13" }; var targetItem2 = new TransferItem { AccountReference = "12345678902", Amount = (decimal)6.66, VatCode = "W0", FundCode = "13" }; var targetItem1 = new TransferItem { AccountReference = "12345678904", Amount = (decimal)3.35, VatCode = "W0", FundCode = "13" }; transferPage.AddSourceItem(item1); transferPage.AddSourceItem(item2); transferPage.AddTargetItem(targetItem1); transferPage.AddTargetItem(targetItem2); } } }