示例#1
0
        public async Task Countries_WhenCalled_ReturnsViewResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.Countries();

            Assert.That(result, Is.TypeOf <ViewResult>());
        }
示例#2
0
        public async Task Countries_WhenCalled_ReturnsViewResultWhereViewNameIsEqualToCountries()
        {
            Controller sut = CreateSut();

            ViewResult result = (ViewResult)await sut.Countries();

            Assert.That(result.ViewName, Is.EqualTo("Countries"));
        }
示例#3
0
        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);
        }
示例#4
0
        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()));
        }