예제 #1
0
        public void GetClientById_WhenPassedInvalidId_ShouldReturnNull()
        {
            var farm       = ClientFarm.GetTestFarm();
            var clientById = farm.GetClient("whatever");

            clientById.Should().BeNull();
        }
예제 #2
0
        public void GetClientById_WhenPassedValidId_ShouldReturnClientWithProperConfiguration()
        {
            var farm       = ClientFarm.GetTestFarm();
            var client     = farm.GetClient();
            var clientById = farm.GetClient(client.EndPointId);

            client.EndPointId.Should().Be(clientById.EndPointId);
        }
예제 #3
0
        public void GetClient_WhenCalled_ShouldKickUpUsageCounter()
        {
            var farm = ClientFarm.GetTestFarm();

            var calls = 10;

            for (var i = 0; i < calls; i++)
            {
                farm.GetClient();
            }

            farm.UsageCounter.Should().Be(calls);
        }