Пример #1
0
        public async Task given_valid_parameters_create_contact_should_success
            ([Frozen] Mock <IContactRepository> contactRepositoy,
            CreateContactHandler handler)
        {
            contactRepositoy.Setup(r => r.IsExist("Test", "Test", "Test")).ReturnsAsync(false);

            var exception = await Record.ExceptionAsync(async() => await handler.HandleAsync(new CreateContact("Test", "Test", "Test")));

            exception.Should().BeNull();
        }
Пример #2
0
        public async Task given_same_contact_should_throw_an_exception
            ([Frozen] Mock <IContactRepository> contactRepositoy,
            CreateContactHandler handler)
        {
            contactRepositoy.Setup(r => r.IsExist("Test", "Test", "Test")).ReturnsAsync(true);

            var exception = await Record.ExceptionAsync(async() => await handler.HandleAsync(new CreateContact("Test", "Test", "Test")));

            exception.Should().NotBeNull();
            exception.Should().BeOfType <ContactAlreadyExistException>();
        }