Exemple #1
0
        public async Task DeletePaymentTerm_WhenCalledWithNumber_ReturnsRedirectToActionResultWhereActionNameIsEqualToPaymentTerms()
        {
            Controller sut = CreateSut();

            RedirectToActionResult result = (RedirectToActionResult)await sut.DeletePaymentTerm(_fixture.Create <int>());

            Assert.That(result.ActionName, Is.EqualTo("PaymentTerms"));
        }
Exemple #2
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValidAndPostingJournalHeaderIsWhiteSpace_ReturnsPartialViewResultWhereWithViewDataDoesNotContainKeyForHeader()
        {
            Controller sut = CreateSut(_random.Next(100) > 50);

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson(), " ");

            Assert.That(result.ViewData.ContainsKey("Header"), Is.False);
        }
Exemple #3
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyIsEmpty_ReturnsBadRequestResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), string.Empty, BuildPostingLineJson());

            Assert.That(result, Is.TypeOf <BadRequestResult>());
        }
Exemple #4
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValidAndKeyValueEntryForPostingJournalWasReturnedFromQueryBus_ReturnsPartialViewResultWhereViewNameIsEqualToPostingJournalPartial()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson());

            Assert.That(result.ViewName, Is.EqualTo("_PostingJournalPartial"));
        }
Exemple #5
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValid_ReturnsPartialViewResultWhereViewDataIsNotEqualToNull()
        {
            Controller sut = CreateSut(_random.Next(100) > 50);

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson());

            Assert.That(result.ViewData, Is.Not.Null);
        }
Exemple #6
0
        public async Task AddPostingLineToPostingJournal_WhenPostingLineIsEmpty_ReturnsNotNull()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), string.Empty);

            Assert.That(result, Is.Not.Null);
        }
Exemple #7
0
        public async Task AddPostingLineToPostingJournal_WhenPostingLineCannotBeDeserializedToApplyPostingLineViewModel_ReturnsBadRequestResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), _fixture.Create <string>());

            Assert.That(result, Is.TypeOf <BadRequestResult>());
        }
Exemple #8
0
        public async Task ResolveContactAccount_WhenContactAccountWasReturnedFromQueryBus_ReturnsOkObjectResultWhereValueIsContactAccountViewModel()
        {
            Controller sut = CreateSut();

            OkObjectResult result = (OkObjectResult)await sut.ResolveContactAccount(_fixture.Create <int>(), _fixture.Create <string>(), DateTime.Today.AddDays(_random.Next(0, 7) * -1));

            Assert.That(result.Value, Is.TypeOf <ContactAccountViewModel>());
        }
Exemple #9
0
        public async Task ResolveContactAccount_WhenAccountNumberIsEmpty_ReturnsNotNull()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.ResolveContactAccount(_fixture.Create <int>(), string.Empty, DateTime.Today.AddDays(_random.Next(0, 7) * -1));

            Assert.That(result, Is.Not.Null);
        }
Exemple #10
0
        public async Task ResolveContactAccount_WhenNoContactAccountWasReturnedFromQueryBus_ReturnsNotNull()
        {
            Controller sut = CreateSut(false);

            IActionResult result = await sut.ResolveContactAccount(_fixture.Create <int>(), _fixture.Create <string>(), DateTime.Today.AddDays(_random.Next(0, 7) * -1));

            Assert.That(result, Is.Not.Null);
        }
Exemple #11
0
        public async Task ResolveContactAccount_WhenContactAccountWasReturnedFromQueryBus_ReturnsOkObjectResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.ResolveContactAccount(_fixture.Create <int>(), _fixture.Create <string>(), DateTime.Today.AddDays(_random.Next(0, 7) * -1));

            Assert.That(result, Is.TypeOf <OkObjectResult>());
        }
Exemple #12
0
        public void StartUpdatingBudgetAccount_WhenAccountNumberIsNotNullEmptyOrWhiteSpace_ReturnsPartialViewResultWhereViewNameIsEqualToUpdatingBudgetAccountPartial()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)sut.StartUpdatingBudgetAccount(_fixture.Create <int>(), _fixture.Create <string>());

            Assert.That(result.ViewName, Is.EqualTo("_UpdatingBudgetAccountPartial"));
        }
Exemple #13
0
        public void StartUpdatingBudgetAccount_WhenAccountNumberIsNotNullEmptyOrWhiteSpace_ReturnsPartialViewResult()
        {
            Controller sut = CreateSut();

            IActionResult result = sut.StartUpdatingBudgetAccount(_fixture.Create <int>(), _fixture.Create <string>());

            Assert.That(result, Is.TypeOf <PartialViewResult>());
        }
Exemple #14
0
        public void StartUpdatingBudgetAccount_WhenAccountNumberIsNotNullEmptyOrWhiteSpace_ReturnsPartialViewResultWhereModelIsAccountIdentificationViewModel()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)sut.StartUpdatingBudgetAccount(_fixture.Create <int>(), _fixture.Create <string>());

            Assert.That(result.Model, Is.TypeOf <AccountIdentificationViewModel>());
        }
Exemple #15
0
        public void StartCreatingAccount_WhenCalled_ReturnsPartialViewResultWhereModelIsNotNull()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)sut.StartCreatingAccount(_fixture.Create <int>());

            Assert.That(result.Model, Is.Not.Null);
        }
Exemple #16
0
        public async Task ResolveContactAccount_WhenAccountNumberIsWhiteSpace_ReturnsBadRequestResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.ResolveContactAccount(_fixture.Create <int>(), " ", DateTime.Today.AddDays(_random.Next(0, 7) * -1));

            Assert.That(result, Is.TypeOf <BadRequestResult>());
        }
Exemple #17
0
        public void StartCreatingAccount_WhenCalled_ReturnsPartialViewResultWhereModelIsAccountingIdentificationViewModel()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)sut.StartCreatingAccount(_fixture.Create <int>());

            Assert.That(result.Model, Is.TypeOf <AccountingIdentificationViewModel>());
        }
Exemple #18
0
        public void CreateBudgetAccountGroup_WhenCalledWithoutModel_ReturnsViewResult()
        {
            Controller sut = CreateSut();

            IActionResult result = sut.CreateBudgetAccountGroup();

            Assert.That(result, Is.TypeOf <ViewResult>());
        }
Exemple #19
0
        public async Task AddPostingLineToPostingJournal_WhenPostingLineIsWhiteSpace_ReturnsBadRequestResult()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), " ");

            Assert.That(result, Is.TypeOf <BadRequestResult>());
        }
Exemple #20
0
        public void CreateBudgetAccountGroup_WhenCalledWithoutModel_ReturnsViewResultWhereViewNameIsEqualToCreateBudgetAccountGroup()
        {
            Controller sut = CreateSut();

            ViewResult result = (ViewResult)sut.CreateBudgetAccountGroup();

            Assert.That(result.ViewName, Is.EqualTo("CreateBudgetAccountGroup"));
        }
Exemple #21
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValidAndKeyValueEntryForPostingJournalWasReturnedFromQueryBus_ReturnsNotNull()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson());

            Assert.That(result, Is.Not.Null);
        }
Exemple #22
0
        public void CreateBudgetAccountGroup_WhenCalledWithModelWhereModelIsNull_ThrowsArgumentNullException()
        {
            Controller sut = CreateSut();

            ArgumentNullException result = Assert.ThrowsAsync <ArgumentNullException>(async() => await sut.CreateBudgetAccountGroup(null));

            Assert.That(result.ParamName, Is.EqualTo("budgetAccountGroupViewModel"));
        }
Exemple #23
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValidAndKeyValueEntryForPostingJournalWasReturnedFromQueryBus_ReturnsPartialViewResultWhereModelIsApplyPostingJournalViewModel()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson());

            Assert.That(result.Model, Is.TypeOf <ApplyPostingJournalViewModel>());
        }
Exemple #24
0
        public void StartCreatingAccount_WhenCalled_ReturnsNotNull()
        {
            Controller sut = CreateSut();

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

            Assert.That(result, Is.Not.Null);
        }
Exemple #25
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValid_ReturnsPartialViewResultWhereViewDataContainingKeyForPostingJournalKey()
        {
            Controller sut = CreateSut(_random.Next(100) > 50);

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson());

            Assert.That(result.ViewData.ContainsKey("PostingJournalKey"), Is.True);
        }
Exemple #26
0
        public void StartCreatingAccount_WhenCalled_ReturnsPartialViewResult()
        {
            Controller sut = CreateSut();

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

            Assert.That(result, Is.TypeOf <PartialViewResult>());
        }
Exemple #27
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyHasValueAndPostingLineIsValidAndPostingJournalHeaderIsNotNullEmptyOrWhiteSpace_ReturnsPartialViewResultWhereWithViewContainingHeaderWithValueNotEqualToNull()
        {
            Controller sut = CreateSut(_random.Next(100) > 50);

            PartialViewResult result = (PartialViewResult)await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), _fixture.Create <string>(), BuildPostingLineJson(), _fixture.Create <string>());

            Assert.That(result.ViewData["Header"], Is.Not.Null);
        }
Exemple #28
0
        public void StartCreatingAccount_WhenCalled_ReturnsPartialViewResultWhereViewNameIsEqualToCreatingAccountPartial()
        {
            Controller sut = CreateSut();

            PartialViewResult result = (PartialViewResult)sut.StartCreatingAccount(_fixture.Create <int>());

            Assert.That(result.ViewName, Is.EqualTo("_CreatingAccountPartial"));
        }
Exemple #29
0
        public async Task AddPostingLineToPostingJournal_WhenPostingJournalKeyIsWhiteSpace_ReturnsNotNull()
        {
            Controller sut = CreateSut();

            IActionResult result = await sut.AddPostingLineToPostingJournal(_fixture.Create <int>(), " ", BuildPostingLineJson());

            Assert.That(result, Is.Not.Null);
        }
Exemple #30
0
        public async Task DeletePaymentTerm_WhenCalledWithNumber_ReturnsRedirectToActionResult()
        {
            Controller sut = CreateSut();

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

            Assert.That(result, Is.TypeOf <RedirectToActionResult>());
        }