Exemple #1
0
        public async void GetContactListQueryTest()
        {
            //Arange
            var testHelper = new TestHelper();

            var contactCount = 5;

            for (int i = 0; i < contactCount; i++)
            {
                var contact = Contact.Create($"someone{i}", $"someone{i}@example.com", $"156464654{i}", null, testHelper.contactsContext);

                await testHelper.contactsContext.AddAsync(contact);

                await testHelper.contactsContext.SaveChangesAsync();
            }

            GetContactListQuery        query   = new GetContactListQuery();
            GetContactListQueryHandler handler = new GetContactListQueryHandler(testHelper.contactsContext);

            //Act
            var result = await handler.Handle(query, default);

            //Asert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterThan(2);
        }
        public async Task GetContactsTest()
        {
            var sut = new GetContactListQueryHandler(_context, _mapper);

            var result = await sut.Handle(new GetContactListQuery(), CancellationToken.None);

            result.ShouldBeOfType <ContactListViewModel>();

            result.Contacts.Count.ShouldBe(3);
        }