public async Task DeleteAccountGroup_WhenCalledWithNumber_ReturnsRedirectToActionResult() { Controller sut = CreateSut(); IActionResult result = await sut.DeleteAccountGroup(_fixture.Create <int>()); Assert.That(result, Is.TypeOf <RedirectToActionResult>()); }
public async Task DeleteAccountGroup_WhenCalledWithNumber_ReturnsRedirectToActionResultWhereActionNameIsEqualToAccountGroups() { Controller sut = CreateSut(); RedirectToActionResult result = (RedirectToActionResult)await sut.DeleteAccountGroup(_fixture.Create <int>()); Assert.That(result.ActionName, Is.EqualTo("AccountGroups")); }
public async Task DeleteAccountGroup_WhenCalledWithNumber_AssertPublishAsyncWasCalledOnCommandBus() { Controller sut = CreateSut(); int number = _fixture.Create <int>(); await sut.DeleteAccountGroup(number); _commandBusMock.Verify(m => m.PublishAsync(It.Is <IDeleteAccountGroupCommand>(value => value.Number == number)), Times.Once); }