Example #1
0
        public void GivenIAmTheFollowingUser(dynamic userData)
        {
            var name            = PropertyAccessHelper.TryGetValue <string>(() => userData.Name);
            var isAuthenticated = PropertyAccessHelper.TryGetValue <bool>(() => userData.IsAuthenticated);

            var identity = new TestIdentity(name, isAuthenticated);
            var user     = new ClaimsPrincipal(identity);

            TestContext.Remember("CurrentUser", user);
        }
Example #2
0
        public void GivenISendARequestWithParameters(string requestName, dynamic parameterData)
        {
            var knownType           = typeof(PingRequest);
            var mediatorRequestType =
                knownType.Assembly.GetType($"{knownType.Namespace}.{requestName}Request", false, true);

            dynamic mediatorRequest = Activator.CreateInstance(mediatorRequestType);

            var parameters = PropertyAccessHelper.TryGetValue <string>(() => parameterData.Parameters);

            if (!string.IsNullOrEmpty(parameters))
            {
                JsonConvert.PopulateObject(parameters, mediatorRequest);
            }

            var result = mediator.Send(mediatorRequest).Result;

            TestContext.Remember("Result", result);
        }
 public void NoSetterPascalCase_M_Underscore()
 {
     Assert.AreEqual("nosetter.pascalcase-m-underscore", PropertyAccessHelper.ToString(PropertyAccess.NosetterPascalcaseMUndersc));
 }
 public void NoSetterCamelCase()
 {
     Assert.AreEqual("nosetter.camelcase", PropertyAccessHelper.ToString(PropertyAccess.NosetterCamelcase));
 }
 public void NoSetterLowerCaseUnderscore()
 {
     Assert.AreEqual("nosetter.lowercase-underscore", PropertyAccessHelper.ToString(PropertyAccess.NosetterLowercaseUnderscore));
 }
 public void FieldLowerCaseUnderscore()
 {
     Assert.AreEqual("field.lowercase-underscore", PropertyAccessHelper.ToString(PropertyAccess.FieldLowercaseUnderscore));
 }
 public void FieldPascalCase_M_Underscore()
 {
     Assert.AreEqual("field.pascalcase-m-underscore", PropertyAccessHelper.ToString(PropertyAccess.FieldPascalcaseMUnderscore));
 }
 public void FieldCamelCaseUnderscore()
 {
     Assert.AreEqual("field.camelcase-underscore", PropertyAccessHelper.ToString(PropertyAccess.FieldCamelcaseUnderscore));
 }
 public void AutomaticProperty()
 {
     Assert.AreEqual("backfield", PropertyAccessHelper.ToString(PropertyAccess.AutomaticProperty));
 }
 public void ReadOnly()
 {
     Assert.AreEqual("readonly", PropertyAccessHelper.ToString(PropertyAccess.ReadOnly));
 }
 public void Field()
 {
     Assert.AreEqual("field", PropertyAccessHelper.ToString(PropertyAccess.Field));
 }
 public void Property()
 {
     Assert.AreEqual("property", PropertyAccessHelper.ToString(PropertyAccess.Property));
 }