Example #1
0
        public void ToDomain_WhenCalled_ReturnsCompany()
        {
            ICompanyCommand sut = CreateSut();

            ICompany result = sut.ToDomain();

            Assert.That(result, Is.TypeOf <Company>());
        }
Example #2
0
        public void ToDomain_WhenCommandDoesNotHaveSecondaryPhone_ReturnsContactWithoutSecondaryPhone()
        {
            ICompanyCommand sut = CreateSut(hasSecondaryPhone: false);

            string result = sut.ToDomain().SecondaryPhone;

            Assert.That(result, Is.Null);
        }
Example #3
0
        public void ToDomain_WhenCommandDoesNotHaveHomePage_ReturnsContactWithoutHomePage()
        {
            ICompanyCommand sut = CreateSut(hasHomePage: false);

            string result = sut.ToDomain().HomePage;

            Assert.That(result, Is.Null);
        }
Example #4
0
        public void ToDomain_WhenCommandDoesNotHaveAddressCommand_ReturnsContactWithEmptyAddress()
        {
            ICompanyCommand sut = CreateSut(hasAddressCommand: false);

            IAddress result = sut.ToDomain().Address;

            Assert.That(result.DisplayAddress, Is.EqualTo(string.Empty));
        }
Example #5
0
        public void ToDomain_WhenCommandHasAddressCommandWhichAreNotEmpty_AssertToDomainWasCalledOnAddressCommand()
        {
            Mock <IAddressCommand> addressCommandMock = CreateAddressCommandMock();
            ICompanyCommand        sut = CreateSut(addressCommand: addressCommandMock.Object);

            sut.ToDomain();

            addressCommandMock.Verify(m => m.ToDomain(), Times.Once());
        }
Example #6
0
        public void ToDomain_WhenCommandDoesNotHaveAddressCommand_AssertToDomainWasNotCalledOnAddressCommand()
        {
            Mock <IAddressCommand> addressCommandMock = CreateAddressCommandMock();
            ICompanyCommand        sut = CreateSut(hasAddressCommand: false, addressCommand: addressCommandMock.Object);

            sut.ToDomain();

            addressCommandMock.Verify(m => m.ToDomain(), Times.Never);
        }
Example #7
0
        public void ToDomain_WhenCommandHasCompanyNameCommand_AssertToDomainWasCalledOnCompanyNameCommand()
        {
            Mock <ICompanyNameCommand> companyNameCommandMock = CreateCompanyNameCommandMock();
            ICompanyCommand            sut = CreateSut(companyNameCommandMock.Object);

            sut.ToDomain();

            companyNameCommandMock.Verify(m => m.ToDomain(), Times.Once());
        }
Example #8
0
        public void ToDomain_WhenCommandHasHomePage_ReturnsContactWithHomePageFromCommand()
        {
            string          homePage = _fixture.Create <string>();
            ICompanyCommand sut      = CreateSut(homePage: homePage);

            string result = sut.ToDomain().HomePage;

            Assert.That(result, Is.EqualTo(homePage));
        }
Example #9
0
        public void ToDomain_WhenCommandHasSecondaryPhone_ReturnsContactWithSecondaryPhoneFromCommand()
        {
            string          secondaryPhone = _fixture.Create <string>();
            ICompanyCommand sut            = CreateSut(secondaryPhone: secondaryPhone);

            string result = sut.ToDomain().SecondaryPhone;

            Assert.That(result, Is.EqualTo(secondaryPhone));
        }
Example #10
0
        public void ToDomain_WhenCommandHasAddressCommandWhichAreEmpty_ReturnsContactWithEmptyAddress()
        {
            IAddressCommand addressCommand = CreateAddressCommandMock(true).Object;
            ICompanyCommand sut            = CreateSut(addressCommand: addressCommand);

            IAddress result = sut.ToDomain().Address;

            Assert.That(result.DisplayAddress, Is.EqualTo(string.Empty));
        }
Example #11
0
        public void ToDomain_WhenCommandHasAddressCommandWhichAreNotEmpty_ReturnsContactWithValueFromToDomainOnAddressCommand()
        {
            IAddress        address        = _fixture.BuildAddressMock().Object;
            IAddressCommand addressCommand = CreateAddressCommandMock(address: address).Object;
            ICompanyCommand sut            = CreateSut(addressCommand: addressCommand);

            IAddress result = sut.ToDomain().Address;

            Assert.That(result, Is.EqualTo(address));
        }
Example #12
0
        public void ToDomain_WhenCalled_ReturnsContactWithValueFromToDomainOnNameCommand()
        {
            ICompanyName        companyName        = _fixture.BuildCompanyNameMock().Object;
            ICompanyNameCommand companyNameCommand = CreateCompanyNameCommandMock(companyName).Object;
            ICompanyCommand     sut = CreateSut(companyNameCommand);

            IName result = sut.ToDomain().Name;

            Assert.That(result, Is.EqualTo(companyName));
        }