Beispiel #1
0
        public async Task LoadAccountings_WhenCalledWithoutAccountingNumber_ReturnsPartialViewResultWhereViewDataDoesNotContainAccountingNumber()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)await sut.LoadAccountings();

            Assert.That(result.ViewData.ContainsKey("AccountingNumber"), Is.False);
        }
Beispiel #2
0
        public async Task LoadAccountings_WhenCalled_ReturnsPartialViewResultWhereViewNameIsEqualToAccountingCollectionPartial()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)await sut.LoadAccountings();

            Assert.That(result.ViewName, Is.EqualTo("_AccountingCollectionPartial"));
        }
Beispiel #3
0
        public async Task LoadAccountings_WhenCalled_ReturnsPartialViewResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.LoadAccountings();

            Assert.That(result, Is.TypeOf <PartialViewResult>());
        }
Beispiel #4
0
        public async Task LoadAccountings_WhenCalled_AssertQueryAsyncWasCalledOnQueryBus()
        {
            Controller sut = CreateSut();

            await sut.LoadAccountings();

            _queryBusMock.Verify(m => m.QueryAsync <EmptyQuery, IEnumerable <IAccounting> >(It.IsNotNull <EmptyQuery>()), Times.Once);
        }
Beispiel #5
0
        public async Task LoadAccountings_WhenCalledWithAccountingNumber_ReturnsPartialViewResultWhereViewDataContainsAccountingNumber()
        {
            Controller sut = CreateSut();

            int accountingNumber     = _fixture.Create <int>();
            PartialViewResult result = (PartialViewResult)await sut.LoadAccountings(accountingNumber);

            Assert.That(result.ViewData.ContainsKey("AccountingNumber"), Is.True);
            Assert.That(result.ViewData["AccountingNumber"], Is.EqualTo(accountingNumber));
        }
Beispiel #6
0
        public async Task LoadAccountings_WhenCalled_ReturnsPartialViewResultWhereModelIsCollectionOfAccountingIdentificationViewModel()
        {
            IEnumerable <IAccounting> accountingCollection = _fixture.CreateMany <IAccounting>(_random.Next(5, 10)).ToList();
            Controller sut = CreateSut(accountingCollection);

            PartialViewResult result = (PartialViewResult)await sut.LoadAccountings();

            Assert.That(result.Model, Is.TypeOf <List <AccountingIdentificationViewModel> >());

            List <AccountingIdentificationViewModel> accountingViewModelCollection = result.Model as List <AccountingIdentificationViewModel>;

            Assert.That(accountingViewModelCollection, Is.Not.Null);
            Assert.That(accountingViewModelCollection.All(accountingViewModel => accountingCollection.SingleOrDefault(accounting => accounting.Number == accountingViewModel.AccountingNumber) != null), Is.True);
        }