public async Task DeleteContactGroup_WhenCalledWithNumber_ReturnsRedirectToActionResult() { Controller sut = CreateSut(); IActionResult result = await sut.DeleteContactGroup(_fixture.Create <int>()); Assert.That(result, Is.TypeOf <RedirectToActionResult>()); }
public async Task DeleteContactGroup_WhenCalledWithNumber_ReturnsRedirectToActionResultWhereActionNameIsEqualToContactGroups() { Controller sut = CreateSut(); RedirectToActionResult result = (RedirectToActionResult)await sut.DeleteContactGroup(_fixture.Create <int>()); Assert.That(result.ActionName, Is.EqualTo("ContactGroups")); }
public async Task DeleteContactGroup_WhenCalledWithNumber_AssertPublishAsyncWasCalledOnCommandBus() { Controller sut = CreateSut(); int number = _fixture.Create <int>(); await sut.DeleteContactGroup(number); _commandBusMock.Verify(m => m.PublishAsync(It.Is <IDeleteContactGroupCommand>(value => value.Number == number)), Times.Once); }