public void GetValue_ThrowsIfKeyIsNull() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act & assert Assert.ThrowsArgumentNull( delegate { valueProvider.GetValue(null); }, "key"); }
public void ContainsPrefix_ThrowsIfPrefixIsNull() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act & assert Assert.ThrowsArgumentNull( delegate { valueProvider.ContainsPrefix(null); }, "prefix"); }
public void GetValue_ThrowsIfKeyIsNull() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act & assert ExceptionHelper.ExpectArgumentNullException( delegate { valueProvider.GetValue(null); }, "key"); }
public void GetValue_ReturnsNullIfKeyNotFound() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act ValueProviderResult vpResult = valueProvider.GetValue("bar"); // Assert Assert.IsNull(vpResult); }
public void ContainsPrefix_DoesNotContainEmptyPrefixIfBackingStoreIsEmpty() { // Arrange HttpFileCollectionValueProvider valueProvider = GetEmptyValueProvider(); // Act bool result = valueProvider.ContainsPrefix(""); // Assert Assert.IsFalse(result, "The '' prefix shouldn't have been present."); }
public void ContainsPrefix() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act bool result = valueProvider.ContainsPrefix("bar"); // Assert Assert.IsTrue(result); }
public void ContainsPrefix_DoesNotContainEmptyPrefixIfBackingStoreIsEmpty() { // Arrange HttpFileCollectionValueProvider valueProvider = GetEmptyValueProvider(); // Act bool result = valueProvider.ContainsPrefix(""); // Assert Assert.False(result); }
public void GetValue() { // Arrange HttpFileCollectionValueProvider valueProvider = GetValueProvider(); // Act ValueProviderResult vpResult = valueProvider.GetValue("foo"); // Assert Assert.IsNotNull(vpResult); HttpPostedFileBase[] expectedRawValues = (from el in _allFiles where el.Key == "foo" let file = el.Value let hasContent = (file != null && file.ContentLength > 0 && !String.IsNullOrEmpty(file.FileName)) select(hasContent) ? file : null).ToArray(); CollectionAssert.AreEqual(expectedRawValues, (HttpPostedFileBase[])vpResult.RawValue); Assert.AreEqual("System.Web.HttpPostedFileBase[]", vpResult.AttemptedValue); Assert.AreEqual(CultureInfo.InvariantCulture, vpResult.Culture); }