コード例 #1
0
        public void GetInteractionsTestShouldThrowException()
        {
            var harness = new DomainTestHarness();

             harness.SetupGetCollectionForInteractionsToThrowException(new ArgumentNullException("collectionName", "A required parameter was null or empty"));

             var service = harness.GetInteractionService();
             var response = service.GetInteractions();
             response.Success.Should().BeFalse();
             response.Errors.Count().Should().Be(1);
             harness.InteractionRepository.Verify();
        }
コード例 #2
0
        public void GetInteractionsTestShouldBeEmpty()
        {
            var harness = new DomainTestHarness();

             harness.SetupGetCollectionForInteractions(null);

             var service = harness.GetInteractionService();
             var response = service.GetInteractions();
             response.Success.Should().BeTrue();
             response.Collection.Should().BeNull();
             harness.InteractionRepository.Verify();
        }
コード例 #3
0
        public void GetInteractionsTestShouldThrowException()
        {
            var harness = new DomainTestHarness();

            harness.SetupGetCollectionForInteractionsToThrowException(new ArgumentNullException("collectionName", "A required parameter was null or empty"));

            var service  = harness.GetInteractionService();
            var response = service.GetInteractions();

            response.Success.Should().BeFalse();
            response.Errors.Count().Should().Be(1);
            harness.InteractionRepository.Verify();
        }
コード例 #4
0
        public void GetInteractionsTestShouldBeEmpty()
        {
            var harness = new DomainTestHarness();

            harness.SetupGetCollectionForInteractions(null);

            var service  = harness.GetInteractionService();
            var response = service.GetInteractions();

            response.Success.Should().BeTrue();
            response.Collection.Should().BeNull();
            harness.InteractionRepository.Verify();
        }
コード例 #5
0
        public void GetInteractionsTestShouldPass()
        {
            var harness = new DomainTestHarness();

             var collection = harness.Fixture.CreateMany<Interaction>().ToList();
             harness.SetupGetCollectionForInteractions(collection);

             var service = harness.GetInteractionService();
             var response = service.GetInteractions();
             response.Success.Should().BeTrue();
             response.Collection.Should().NotBeNullOrEmpty();
             response.Collection.Count().Should().Be(collection.Count());
             harness.InteractionRepository.Verify();
        }
コード例 #6
0
        public void GetInteractionsTestShouldPass()
        {
            var harness = new DomainTestHarness();

            var collection = harness.Fixture.CreateMany <Interaction>().ToList();

            harness.SetupGetCollectionForInteractions(collection);

            var service  = harness.GetInteractionService();
            var response = service.GetInteractions();

            response.Success.Should().BeTrue();
            response.Collection.Should().NotBeNullOrEmpty();
            response.Collection.Count().Should().Be(collection.Count());
            harness.InteractionRepository.Verify();
        }
コード例 #7
0
        public void GetContactsTestShouldHaveAnonymousContacts()
        {
            var harness = new DomainTestHarness();

             var collection = harness.Fixture.CreateMany<Contact>(6).ToList();
             collection[1].Identifiers = null;
             collection[2].Identifiers = null;
             collection[4].Identifiers = null;
             harness.SetupGetCollectionForContacts(collection);

             var service = harness.GetContactService();
             var response = service.GetContacts();
             response.Success.Should().BeTrue();
             response.Collection.Where(c => c.FirstName == "Anonymous").Count().Should().Be(3);
             harness.ContactRepository.Verify();
        }
コード例 #8
0
        public void GetContactsTestShouldHaveAnonymousContacts()
        {
            var harness = new DomainTestHarness();

            var collection = harness.Fixture.CreateMany <Contact>(6).ToList();

            collection[1].Identifiers = null;
            collection[2].Identifiers = null;
            collection[4].Identifiers = null;
            harness.SetupGetCollectionForContacts(collection);

            var service  = harness.GetContactService();
            var response = service.GetContacts();

            response.Success.Should().BeTrue();
            response.Collection.Where(c => c.FirstName == "Anonymous").Count().Should().Be(3);
            harness.ContactRepository.Verify();
        }