public async Task LoadAccountings_WhenCalledWithoutAccountingNumber_ReturnsPartialViewResultWhereViewDataDoesNotContainAccountingNumber() { Controller sut = CreateSut(); PartialViewResult result = (PartialViewResult)await sut.LoadAccountings(); Assert.That(result.ViewData.ContainsKey("AccountingNumber"), Is.False); }
public async Task LoadAccountings_WhenCalled_ReturnsPartialViewResultWhereViewNameIsEqualToAccountingCollectionPartial() { Controller sut = CreateSut(); PartialViewResult result = (PartialViewResult)await sut.LoadAccountings(); Assert.That(result.ViewName, Is.EqualTo("_AccountingCollectionPartial")); }
public async Task LoadAccountings_WhenCalled_ReturnsPartialViewResult() { Controller sut = CreateSut(); IActionResult result = await sut.LoadAccountings(); Assert.That(result, Is.TypeOf <PartialViewResult>()); }
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); }
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)); }
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); }