/// <summary> /// Asserts that the subject result is equivalent to the expected result. /// </summary> public AndConstraint <TAssertions> BeResult(TServiceResult?expected) { Execute.Assertion .ForCondition(ServiceDataUtility.AreEquivalentResults(Subject, expected)) .FailWith("Expected {context:service result} to be \n {0}\n but found\n {1}", expected, Subject); return(new AndConstraint <TAssertions>((TAssertions)this)); }
/// <summary> /// Determines if two DTOs are equivalent. /// </summary> public override bool IsEquivalentTo(PreferenceDto other) { return(other != null && IsBoolean == other.IsBoolean && ServiceDataUtility.AreEquivalentFieldValues(Booleans, other.Booleans) && Double == other.Double && ServiceDataUtility.AreEquivalentFieldValues(Doubles, other.Doubles) && Integer == other.Integer && ServiceDataUtility.AreEquivalentFieldValues(Integers, other.Integers) && String == other.String && ServiceDataUtility.AreEquivalentFieldValues(Strings, other.Strings) && ServiceDataUtility.AreEquivalentBytes(Bytes, other.Bytes) && ServiceDataUtility.AreEquivalentFieldValues(Byteses, other.Byteses) && WidgetField == other.WidgetField && ServiceDataUtility.AreEquivalentFieldValues(WidgetFields, other.WidgetFields) && ServiceDataUtility.AreEquivalentDtos(Widget, other.Widget) && ServiceDataUtility.AreEquivalentFieldValues(Widgets, other.Widgets) && ServiceDataUtility.AreEquivalentResults(Result, other.Result) && ServiceDataUtility.AreEquivalentFieldValues(Results, other.Results) && BigInteger == other.BigInteger && ServiceDataUtility.AreEquivalentFieldValues(BigIntegers, other.BigIntegers) && Decimal == other.Decimal && ServiceDataUtility.AreEquivalentFieldValues(Decimals, other.Decimals) && ServiceDataUtility.AreEquivalentDtos(Error, other.Error) && ServiceDataUtility.AreEquivalentFieldValues(Errors, other.Errors) && ServiceDataUtility.AreEquivalentObjects(Object, other.Object) && ServiceDataUtility.AreEquivalentFieldValues(Objects, other.Objects) && ServiceDataUtility.AreEquivalentFieldValues(NamedStrings, other.NamedStrings) && ServiceDataUtility.AreEquivalentFieldValues(NamedWidgets, other.NamedWidgets)); }
public void ServiceResultFailureClone() { var result = ServiceResult.Failure(ServiceErrors.CreateConflict()); var clone = Serializer.Clone(result); clone.Should().NotBeSameAs(result); ServiceDataUtility.AreEquivalentResults(clone, result).Should().Be(true); }
public void ServiceResultNoValueClone() { var result = ServiceResult.Success(); var clone = Serializer.Clone(result); clone.Should().NotBeSameAs(result); ServiceDataUtility.AreEquivalentResults(clone, result).Should().Be(true); }
public override bool IsEquivalentTo(RequiredRequestDto?other) { return(other != null && Query == other.Query && Normal == other.Normal && ServiceDataUtility.AreEquivalentDtos(Widget, other.Widget) && ServiceDataUtility.AreEquivalentFieldValues(Widgets, other.Widgets) && ServiceDataUtility.AreEquivalentFieldValues(WidgetMatrix, other.WidgetMatrix) && ServiceDataUtility.AreEquivalentResults(WidgetResult, other.WidgetResult) && ServiceDataUtility.AreEquivalentFieldValues(WidgetResults, other.WidgetResults) && ServiceDataUtility.AreEquivalentFieldValues(WidgetMap, other.WidgetMap) && ServiceDataUtility.AreEquivalentDtos(HasWidget, other.HasWidget)); }
public override bool IsEquivalentTo(AnyResultDto?other) { return(other != null && ServiceDataUtility.AreEquivalentResults(String, other.String) && ServiceDataUtility.AreEquivalentResults(Boolean, other.Boolean) && ServiceDataUtility.AreEquivalentResults(Double, other.Double) && ServiceDataUtility.AreEquivalentResults(Int32, other.Int32) && ServiceDataUtility.AreEquivalentResults(Int64, other.Int64) && ServiceDataUtility.AreEquivalentResults(Decimal, other.Decimal) && ServiceDataUtility.AreEquivalentResults(Bytes, other.Bytes) && ServiceDataUtility.AreEquivalentResults(Object, other.Object) && ServiceDataUtility.AreEquivalentResults(Error, other.Error) && ServiceDataUtility.AreEquivalentResults(Data, other.Data) && ServiceDataUtility.AreEquivalentResults(Enum, other.Enum) && ServiceDataUtility.AreEquivalentResults(Array, other.Array) && ServiceDataUtility.AreEquivalentResults(Map, other.Map) && ServiceDataUtility.AreEquivalentResults(Result, other.Result)); }