Exemplo n.º 1
0
        public async Task SaveMainAccountGroup_Failure_NoParentLedger()
        {
            var ledgerId = 666;
            var model    = new Domain.Models.MainAccountGroup {
                Number = 3000, Name = "TestLedger", Description = "TestLedger description"
            };
            var request = new SaveMainAccountGroupRequest(ledgerId, model);

            var handler = new SaveMainAccountGroupRequestHandler(_trackingContext, Mapper.Instance);
            var result  = await handler.Handle(request, default(CancellationToken));
        }
Exemplo n.º 2
0
        public async Task SaveMainAccountGroup_Success()
        {
            var expectedResultCount = 1;

            var dataGenerationResult = _trackingContext.AddTestData <Domain.Entities.Ledger>(expectedResultCount);

            Assert.IsTrue(dataGenerationResult.Item1);

            var ledgerId = dataGenerationResult.Item2[0];
            var model    = new Domain.Models.MainAccountGroup {
                Number = 1, Name = "Tillgångar"
            };
            var request = new SaveMainAccountGroupRequest(ledgerId, model);

            var handler = new SaveMainAccountGroupRequestHandler(_trackingContext, Mapper.Instance);
            var result  = await handler.Handle(request, default(CancellationToken));

            Assert.AreEqual(result, Unit.Value);
        }