﻿using adMoto.Payments.Core;
using adMoto.Payments.Core.Data;
using adMoto.Payments.Test.Fakes;
using NUnit.Framework;

namespace adMoto.Payments.Test.Utils
{
    [TestFixture]
    public class TestDataHelperTests
    {
        private readonly TestDataHelper _testDataHelper = new TestDataHelper();

        [Test]
        [Category("Unit")]
        public void TestInsertMethodForPayment()
        {
            var fake = new FakeDataContext();
            var vPlatnosciEcardRepository = new Repository<Invoice>(fake);

            var platnosc = _testDataHelper.CreateInvoice(123, "nip", "", 0, 0);
            vPlatnosciEcardRepository.Insert(platnosc);

            var pl = vPlatnosciEcardRepository.FindOne(123);
            Assert.That(pl.nip, Is.EqualTo("nip"));
        }
    }
}