Esempio n. 1
0
        public async void GetList_Success()
        {
            //arrange
            Guid VALID_ID = Guid.NewGuid();
            var  invoice  = new Expenses.Domain.Models.Invoice()
            {
                Id          = VALID_ID,
                Name        = "Name",
                Description = "Description"
            };

            _mocker.GetMock <IInvoiceRepository>()
            .Setup(m => m.GetList(It.IsAny <GetInvoiceListQuery>()))
            .Returns(value: new List <Expenses.Domain.Models.Invoice>()
            {
                invoice
            });

            //act
            var result = await _invoiceService.GetList(new GetInvoiceListRequest());

            //assess
            Assert.NotNull(result.Data);
            Assert.NotEmpty(result.Data);
            Assert.Equal(invoice.Description, result.Data[0].Description);
            Assert.Equal(invoice.Name, result.Data[0].Name);
            Assert.Equal(invoice.Id, result.Data[0].Id);
        }
Esempio n. 2
0
        public async void GetById_Success()
        {
            //arrange
            Guid VALID_ID = Guid.NewGuid();
            var  invoice  = new Expenses.Domain.Models.Invoice()
            {
                Id          = VALID_ID,
                Name        = "Name",
                Description = "Description"
            };

            _mocker.GetMock <IInvoiceRepository>()
            .Setup(m => m.GetById(It.IsAny <Guid>()))
            .Returns(value: invoice);

            //act
            var result = await _invoiceService.GetById(VALID_ID.ToString());

            //assess
            Assert.NotNull(result.Data);
            Assert.Equal(invoice.Description, result.Data.Description);
            Assert.Equal(invoice.Name, result.Data.Name);
            Assert.Equal(invoice.Id, result.Data.Id);
        }