Beispiel #1
0
        public async Task DeleteAccountGroup_WhenCalledWithNumber_ReturnsRedirectToActionResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.DeleteAccountGroup(_fixture.Create <int>());

            Assert.That(result, Is.TypeOf <RedirectToActionResult>());
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        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);
        }