Example #1
0
        public void ctor_WhenCalled_ExposesCurrentTaxRate()
        {
            var currentTariffItem = new TariffItem
            {
                Amount         = CurrencyAmount.FromGold(40),
                BeginsOn       = DateTimeOffset.Now,
                RepeatInterval = TimeSpan.FromDays(7)
            };
            var tariff = new Tariff
            {
                History = new []
                {
                    currentTariffItem
                }
            };

            var roster = new Roster()
                         .Add(new Player("Neffer"));

            IReadOnlyList <Transaction> transactions = new List <Transaction>();

            A.CallTo(() => _dataSource.GetRoster()).Returns(roster);
            A.CallTo(() => _dataSource.GetTariff()).Returns(tariff);

            var sut = CreateSut();

            sut.CurrentTaxTate.Should().BeSameAs(currentTariffItem);
        }
Example #2
0
        public PlayerReportTests()
        {
            _player = new Player("Neffer");

            _tariffItem = new TariffItem
            {
                Amount         = CurrencyAmount.FromGold(40),
                BeginsOn       = new DateTimeOffset(2020, 06, 24, 0, 0, 0, TimeSpan.FromHours(1)),
                RepeatInterval = TimeSpan.FromDays(7)
            };
            _tariff = new Tariff()
            {
                History = new[] { _tariffItem }
            };
        }