コード例 #1
0
ファイル: UnitTests.cs プロジェクト: razcandy/IMCTest
        public async Task GetTaxRate_WhenUnsuccessful_ReturnsError()
        {
            var taxService = new TaxService();
            var res        = await taxService.GetTaxRate(TaxJarCalculator_UnitTests.MakeInvalidRateRequest());

            Assert.IsFalse(res.success);
            Assert.IsNotNull(res.message);
            Assert.IsNull(res.rate);
        }
コード例 #2
0
ファイル: UnitTests.cs プロジェクト: razcandy/IMCTest
        public async Task GetTaxRate_WhenSuccessful_ReturnsRate()
        {
            var taxService = new TaxService();
            var res        = await taxService.GetTaxRate(TaxJarCalculator_UnitTests.MakeValildRateRequest());

            Assert.IsTrue(res.success);
            Assert.IsTrue(string.IsNullOrEmpty(res.message));
            Assert.IsNotNull(res.rate);
            Assert.IsTrue(res.rate.CombinedRate > 0);
        }
コード例 #3
0
ファイル: UnitTests.cs プロジェクト: razcandy/IMCTest
        public async Task CalculateTax_WhenSuccessful_ReturnsTax()
        {
            var taxService = new TaxService();
            var res        = await taxService.CalculateTax(TaxJarCalculator_UnitTests.MakeValidTaxRequest());

            Assert.IsTrue(res.success);
            Assert.IsTrue(string.IsNullOrEmpty(res.message));
            Assert.IsNotNull(res.tax);
            Assert.IsTrue(res.tax.AmountToCollect > 0);
        }