public void SelectServers_should_set_ClusterDescription(string clusterDescriptionJson) { var subject = CreateSubject(); var cluster = ClusterDescriptionParser.Parse(clusterDescriptionJson); var connectedServers = cluster.Servers.Where(s => s.State == ServerState.Connected); var result = subject.SelectServers(cluster, connectedServers); AreSessionsSupportedServerSelectorReflector.ClusterDescription(subject).Should().BeSameAs(cluster); }
// private methods private IServerSelector CreateSubject() { return(AreSessionsSupportedServerSelectorReflector.CreateInstance()); }