public void DeleteByMultipleId() { var ids = new[] {"123", "456"}; var conn = new Mocks.MSolrConnection(); var xml = string.Format("<delete><id>{0}</id><id>{1}</id></delete>", ids[0], ids[1]); conn.post = conn.post.Args("/update", xml); var cmd = new DeleteCommand(new DeleteByIdAndOrQueryParam(ids, null, null), null); cmd.Execute(conn); Assert.AreEqual(1, conn.post.Calls); }
public void Constructor_with_array_as_argument() { const float X = 1.0f; const float Y = 2.0f; var values = new[] { X, Y }; var vector2 = new Vector2(values); Assert.AreEqual(X, vector2.X); Assert.AreEqual(Y, vector2.Y); }
public void DeleteByMultipleId() { var ids = new[] {"123", "456"}; var mocks = new MockRepository(); var conn = mocks.StrictMock<ISolrConnection>(); With.Mocks(mocks).Expecting(delegate { Expect.Call(conn.Post("/update", string.Format("<delete><id>{0}</id><id>{1}</id></delete>", ids[0], ids[1]))).Repeat.Once().Return(""); }).Verify(delegate { var cmd = new DeleteCommand(new DeleteByIdAndOrQueryParam(ids, null, null)); cmd.Execute(conn); }); }
public void DeleteByIdAndQuery() { var ids = new[] { "123", "456" }; const string queryString = "someQuery"; var xml = string.Format("<delete><id>{0}</id><id>{1}</id><query>{2}</query></delete>", ids[0], ids[1], queryString); var conn = new Mocks.MSolrConnection(); conn.post = conn.post.Args("/update", xml); var q = new SolrQuery(queryString); var querySerializer = new Mocks.MSolrQuerySerializer(); querySerializer.serialize += _ => queryString; var cmd = new DeleteCommand(new DeleteByIdAndOrQueryParam(ids, q, querySerializer), null); cmd.Execute(conn); Assert.AreEqual(1, conn.post.Calls); }
public void DeleteByIdAndQuery() { var ids = new[] { "123", "456" }; var mocks = new MockRepository(); var conn = mocks.CreateMock<ISolrConnection>(); var q = mocks.CreateMock<ISolrQuery>(); With.Mocks(mocks).Expecting(delegate { const string queryString = "someQuery"; Expect.Call(q.Query).Repeat.Once().Return(queryString); Expect.Call(conn.Post("/update", string.Format("<delete><id>{0}</id><id>{1}</id><query>{2}</query></delete>", ids[0], ids[1], queryString))).Repeat.Once(). Return(""); }).Verify(delegate { var cmd = new DeleteCommand(new DeleteByIdAndOrQueryParam(ids, q)); cmd.Execute(conn); }); }
public void MergeLinkCategoriesIntoSingleLinkCategory_WithMultipleCategories_ReturnsSingleCategoryWithLinkCollection() { // arrange var blog = new Blog {Host = "example.com"}; var urlHelper = new Mock<BlogUrlHelper>(); urlHelper.Setup(u => u.CategoryUrl(It.IsAny<Category>())).Returns("/"); var links = new[] { new LinkCategory(1, "category 1"), new LinkCategory(2, "category 2"), }; // act var mergedLinkCategory = Transformer.MergeLinkCategoriesIntoSingleLinkCategory("Title", CategoryType.StoryCollection, links, urlHelper.Object, blog); // assert Assert.AreEqual(2, mergedLinkCategory.Links.Count); }
public void No_match_if_any_element_does_not_match() { var strings = new[] { "Aaaa", "Bbbbb", "Acccc" }; Assert.That(strings, NotEvery.Item(startsWithA)); }
public void Match_if_all_elements_match() { var strings = new[] {"Aaaa", "Abbbb", "Acccc"}; Assert.That(strings, Every.Item(startsWithA)); }