public async Task AccountGroupsAsync_WhenCalled_ReturnsOkObjectResult() { Controller sut = CreateSut(); ActionResult <IEnumerable <AccountGroupModel> > result = await sut.AccountGroupsAsync(); Assert.That(result.Result, Is.TypeOf <OkObjectResult>()); }
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); }
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)); }