public void WhenArgumentIsNotEmptyGuid_ShouldNotThrow() { var myArgument = new Guid("1e750e0a-f9be-4d31-a78e-590325cb7045"); var result = Should.NotThrow(() => GuardAgainst.ArgumentBeingEmpty(myArgument)); Assert.Equal(myArgument, result); }
public void WhenArgumentIsNullEnumerable_ShouldNotThrow() { const int[]? myArgument = null; var result = Should.NotThrow(() => GuardAgainst.ArgumentBeingEmpty(myArgument)); Assert.Equal(myArgument, result); }
public void WhenArgumentIsNotNullOrEmptyString_ShouldNotThrow() { const string myArgument = " blah "; var result = Should.NotThrow(() => GuardAgainst.ArgumentBeingEmpty(myArgument)); Assert.NotNull(result); Assert.Equal(myArgument, result); }
public void WhenArgumentIsEmptyEnumerable_ShouldThrowArgumentException() { var myArgument = Enumerable.Empty <int>(); var ex = Should.Throw <ArgumentException>(() => { GuardAgainst.ArgumentBeingEmpty(myArgument); }); ex.ParamName.ShouldBe(nameof(myArgument)); }
public void WhenArgumentIsEmptyGuid_ShouldThrowArgumentException() { var myArgument = Guid.Empty; var ex = Should.Throw <ArgumentException>(() => { GuardAgainst.ArgumentBeingEmpty(myArgument); }); ex.ParamName.ShouldBe(nameof(myArgument)); }
public void WhenArgumentIsNullString_ShouldNotThrow() { var myArgument = default(string); Should.NotThrow(() => { GuardAgainst.ArgumentBeingEmpty(myArgument, nameof(myArgument), null, new Dictionary <object, object> { { "a", "1" } }); }); }
public void WhenArgumentIsEmptyString_ShouldThrowArgumentException() { var myArgument = ""; var ex = Should.Throw <ArgumentException>(() => { GuardAgainst.ArgumentBeingEmpty(myArgument, nameof(myArgument), null, new Dictionary <object, object> { { "a", "1" } }); }); ex.ParamName.ShouldBe(nameof(myArgument)); ex.Data.Count.ShouldBe(1); ex.Data["a"].ShouldBe("1"); }
public void WhenArgumentIsEmptyGuid_ShouldThrowArgumentException() { GuardAgainst.ArgumentBeingEmpty(Guid.NewGuid()); GuardAgainst.ArgumentBeingEmpty(" "); GuardAgainst.ArgumentBeingEmpty(new[] { "" }); GuardAgainst.ArgumentBeingWhitespace(" d"); GuardAgainst.ArgumentBeingGreaterThanMaximum("A", "B"); GuardAgainst.ArgumentBeingGreaterThanMaximum(null, "B"); GuardAgainst.ArgumentBeingGreaterThanMaximum <string>(null, null); GuardAgainst.ArgumentBeingGreaterThanMaximum(1, 2); GuardAgainst.ArgumentBeingNullOrGreaterThanMaximum("A", "B"); GuardAgainst.ArgumentBeingInvalidEnum(HttpStatusCode.OK, HttpStatusCode.InternalServerError); GuardAgainst.ArgumentBeingLessThanMinimum("B", "A"); GuardAgainst.ArgumentBeingLessThanMinimum("B", null); GuardAgainst.ArgumentBeingLessThanMinimum(null, "A"); GuardAgainst.ArgumentBeingLessThanMinimum <string>(null, null); GuardAgainst.ArgumentBeingLessThanMinimum(2, 1); GuardAgainst.ArgumentBeingNullOrLessThanMinimum("B", "A"); GuardAgainst.ArgumentBeingNullOrLessThanMinimum("B", null); GuardAgainst.ArgumentBeingNull(""); GuardAgainst.ArgumentBeingNull((int?)1); GuardAgainst.ArgumentBeingNullOrEmpty(new[] { "" }); GuardAgainst.ArgumentBeingNullOrEmpty("a"); GuardAgainst.ArgumentBeingNullOrWhitespace(" d"); GuardAgainst.ArgumentBeingNullOrOutOfRange("B", "A", "C"); GuardAgainst.ArgumentBeingNullOrOutOfRange("B", null, "C"); GuardAgainst.ArgumentBeingOutOfRange("B", "A", "C"); GuardAgainst.ArgumentBeingOutOfRange(null, "A", "C"); GuardAgainst.ArgumentBeingOutOfRange("B", null, "C"); GuardAgainst.ArgumentBeingOutOfRange(null, null, "C"); GuardAgainst.ArgumentBeingOutOfRange(2, 1, 3); GuardAgainst.OperationBeingInvalid(false); }
public async Task <CustomerViewModel> Get(Guid customerId) { GuardAgainst.ArgumentBeingEmpty(customerId, "Invalid customer id"); return(await mediator.Send(new GetCustomerRequest(customerId)).ConfigureAwait(false)); }