public void should_map_endpoint_to_cache_model()
        {
            var ep = Builder <EndpointResponse> .CreateNew().Build();

            var cachedModel = EndpointCacheMapper.MapEndpointToCacheModel(ep);

            cachedModel.Id.Should().Be(ep.Id);
            cachedModel.DisplayName.Should().Be(ep.DisplayName);
            cachedModel.EndpointStatus.ToString().Should().Be(ep.Status.ToString());
            cachedModel.DefenceAdvocateUsername.Should().Be(ep.DefenceAdvocate.ToLower());
        }
        public void should_map_endpoint_to_cache_model_with_empty_defence_advocate_username()
        {
            var ep = new EndpointResponse
            {
                Id     = Guid.NewGuid(), DisplayName = "my name", Pin = "1234", SipAddress = "*****@*****.**",
                Status = EndpointState.Connected, DefenceAdvocate = "  "
            };

            var cachedModel = EndpointCacheMapper.MapEndpointToCacheModel(ep);

            cachedModel.Id.Should().Be(ep.Id);
            cachedModel.DisplayName.Should().Be(ep.DisplayName);
            cachedModel.EndpointStatus.ToString().Should().Be(ep.Status.ToString());
            cachedModel.DefenceAdvocateUsername.Should().BeEmpty();
        }