public void ShouldReturnCustomerThatsComesFromArchiveDataService()
        {
            var expectedCustomer = new Customer() {Id = 1, Name = "abc"};
            _mockedArchivedDataService.Setup((x => x.GetArchivedCustomer(It.IsAny<int>()))).Returns(expectedCustomer);

            var actualCustomer = _sut.GetArchivedCustomer(10);

            Assert.IsNotNull(actualCustomer);
            Assert.AreEqual(expectedCustomer, actualCustomer);
        }
        public void ShouldReturnSameArchivedCustomerThatArchivedDataServiceReturns()
        {
            var expectedArchivedCustomer = new Customer() {Id = 1, Name = "abc"};

            var expectedCustomerResponse = new CustomerResponse
            {
                IsArchived = true
            };

            _mockedCustomerDataService.Setup((x => x.GetCustomerResponse(It.IsAny<int>()))).Returns(expectedCustomerResponse);

            _mockedArchivedDataService.Setup((x => x.GetArchivedCustomer(It.IsAny<int>()))).Returns(expectedArchivedCustomer);

            var actualCustomer = _sut.GetCustomer(1);

            Assert.IsNotNull(actualCustomer);
            Assert.AreEqual(expectedArchivedCustomer, actualCustomer);
        }