public async Task Countries_WhenCalled_ReturnsViewResult() { Controller sut = CreateSut(); IActionResult result = await sut.Countries(); Assert.That(result, Is.TypeOf <ViewResult>()); }
public async Task Countries_WhenCalled_ReturnsViewResultWhereViewNameIsEqualToCountries() { Controller sut = CreateSut(); ViewResult result = (ViewResult)await sut.Countries(); Assert.That(result.ViewName, Is.EqualTo("Countries")); }
public async Task Countries_WhenCalled_AssertQueryAsyncWasCalledOnQueryBus() { Controller sut = CreateSut(); await sut.Countries(); _queryBusMock.Verify(m => m.QueryAsync <EmptyQuery, IEnumerable <ICountry> >(It.IsNotNull <EmptyQuery>()), Times.Once); }
public async Task Countries_WhenCalled_ReturnsViewResultWhereModelIsCollectionOfCountryViewModel() { IEnumerable <ICountry> countryMockCollection = _fixture.CreateMany <ICountry>(_random.Next(5, 10)).ToList(); Controller sut = CreateSut(countryMockCollection); ViewResult result = (ViewResult)await sut.Countries(); Assert.That(result.Model, Is.TypeOf <List <CountryViewModel> >()); List <CountryViewModel> countryViewModelCollection = (List <CountryViewModel>)result.Model; Assert.That(countryViewModelCollection, Is.Not.Null); Assert.That(countryViewModelCollection, Is.Not.Empty); Assert.That(countryViewModelCollection.Count, Is.EqualTo(countryMockCollection.Count())); }