Пример #1
0
        public void Given_a_valid_form_collection_When_MapDeleteRequests_is_called_Then_returns_a_list_of_ids()
        {
            //Given
            var formCollection = new FormCollection();
            formCollection.Add("NotRelevantKey", "Some Value");
            formCollection.Add("PreviouslyAddedDocumentsRow_20004_Delete", "true,false");
            formCollection.Add("PreviouslyAddedDocumentsRow_20005_Delete", "false");
            formCollection.Add("PreviouslyAddedDocumentsRow_20006_Delete", "true,false");

            //When
            var documentRequestMapper = new DocumentRequestMapper();
            var documentLibraryIdsToDelete =
                documentRequestMapper.MapDeleteRequests(formCollection);

            //Then
            Assert.AreEqual(2, documentLibraryIdsToDelete.Count);
            Assert.IsTrue(documentLibraryIdsToDelete.Contains(20004L));
            Assert.IsFalse(documentLibraryIdsToDelete.Contains(20005L));
            Assert.IsTrue(documentLibraryIdsToDelete.Contains(20006L));
        }