public void GetApiUrl_IntArray() { var arr = new[] {1, 65}; //var parameters = new VkParameters { { "country_ids", arr } }; var parameters = new VkParameters(); parameters.Add<int>("country_ids", arr); const string expected = "https://api.vk.com/method/database.getCountriesById?country_ids=1,65&access_token=token"; var url = _vk.GetApiUrl("database.getCountriesById", parameters); Assert.That(url, Is.EqualTo(expected)); }
public void HowExpectedValuesWorks() { var heroes = new[] { "Luke", "Yoda", "Chewie" }; var givenValues = new[] { "Luke", "Yoda", "Chewie", "Vader" }; var message = FluentMessage.BuildMessage("The {0} does not contain exactly the {1}.") .On(heroes) .WithEnumerableCount(heroes.Count()) .And.ExpectedValues(givenValues) .WithEnumerableCount(givenValues.Count()) .ToString(); Assert.AreEqual(Environment.NewLine+ "The checked enumerable does not contain exactly the expected value(s)." + Environment.NewLine + "The checked enumerable:" + Environment.NewLine + "\t[\"Luke\", \"Yoda\", \"Chewie\"] (3 items)" + Environment.NewLine + "The expected value(s):" + Environment.NewLine + "\t[\"Luke\", \"Yoda\", \"Chewie\", \"Vader\"] (4 items)", message); }
public void WeCanConfigureTheExpectedLabel() { var possibleElements = new[] { "Paco de Lucia", "Jimi Hendrix", "Baden Powell" }; const string CheckedValue = "The Black Keys"; var errorMessage = FluentMessage.BuildMessage("The {0} is not one of the possible elements.") .On(CheckedValue) .And.ReferenceValues(possibleElements).Label("The possible elements:") .ToString(); Assert.AreEqual(Environment.NewLine+ "The checked string is not one of the possible elements." + Environment.NewLine + "The checked string:" + Environment.NewLine + "\t[\"The Black Keys\"]" + Environment.NewLine + "The possible elements:" + Environment.NewLine + "\t[\"Paco de Lucia\", \"Jimi Hendrix\", \"Baden Powell\"]", errorMessage); }