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

            ActionResult <IEnumerable <AccountGroupModel> > result = await sut.AccountGroupsAsync();

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

            await sut.AccountGroupsAsync();

            _queryBusMock.Verify(m => m.QueryAsync <EmptyQuery, IEnumerable <IAccountGroup> >(It.IsNotNull <EmptyQuery>()), Times.Once);
        }
示例#3
0
        public async Task AccountGroupsAsync_WhenCalled_AssertOkObjectResultContainsAccountGroups()
        {
            IList <IAccountGroup> accountGroupMockCollection = _fixture.CreateMany <IAccountGroup>(_random.Next(5, 10)).ToList();
            Controller            sut = CreateSut(accountGroupMockCollection);

            OkObjectResult result = (OkObjectResult)(await sut.AccountGroupsAsync()).Result;

            Assert.That(result.Value, Is.Not.Null);

            IList <AccountGroupModel> accountGroupModels = ((IEnumerable <AccountGroupModel>)result.Value).ToList();

            Assert.That(accountGroupModels, Is.Not.Null);
            Assert.That(accountGroupModels, Is.Not.Empty);
            Assert.That(accountGroupModels.Count, Is.EqualTo(accountGroupMockCollection.Count));
        }