public static IAllDataTypesEntity Randomize(IAllDataTypesEntity entity)
        {
            Dictionary<string, long> dictionaryStringLong = new Dictionary<string, long>() { { "key_" + Randomm.RandomAlphaNum(10), (long)1234321 } };
            Dictionary<string, string> dictionaryStringString = new Dictionary<string, string>() { { "key_" + Randomm.RandomAlphaNum(10), "value_" + Randomm.RandomAlphaNum(10) } };
            List<Guid> listOfGuidsType = new List<Guid>() { Guid.NewGuid(), Guid.NewGuid() };
            List<string> listOfStringsType = new List<string>() { Randomm.RandomAlphaNum(20), Randomm.RandomAlphaNum(12), "" };


            entity.StringType = "StringType_val_" + Randomm.RandomAlphaNum(10);
            entity.GuidType = Guid.NewGuid();
            entity.DateTimeType = DateTime.Now.ToUniversalTime();
            entity.NullableDateTimeType = Randomm.RandomInt() % 2 == 0 ? (DateTime?) null : DateTime.UtcNow;
            entity.DateTimeOffsetType = new DateTimeOffset();
            entity.BooleanType = false;
            entity.DecimalType = (decimal) 98765432.0;
            entity.DoubleType = (double) 9876543;
            entity.FloatType = (float) 987654;
            entity.NullableIntType = null;
            entity.IntType = 98765;
            entity.Int64Type = (Int64) 9876;
            entity.TimeUuidType = TimeUuid.NewId();
            entity.NullableTimeUuidType = null;
            entity.DictionaryStringLongType = dictionaryStringLong;
            entity.DictionaryStringStringType = dictionaryStringString;
            entity.ListOfGuidsType = listOfGuidsType;
            entity.ListOfStringsType = listOfStringsType;
            return entity;
        }
 public static bool AssertListContains(List<IAllDataTypesEntity> expectedEntities, IAllDataTypesEntity actualEntity)
 {
     foreach (var expectedEntity in expectedEntities)
     {
         try
         {
             AssertEquals(expectedEntity, actualEntity);
             return true;
         }
         catch (AssertionException) { }
     }
     return false;
 }
예제 #3
0
 public static void AssertEquals(IAllDataTypesEntity expectedEntity, IAllDataTypesEntity actualEntity)
 {
     Assert.AreEqual(expectedEntity.StringType, actualEntity.StringType);
     Assert.AreEqual(expectedEntity.GuidType, actualEntity.GuidType);
     Assert.AreEqual(expectedEntity.DateTimeType.ToString(), actualEntity.DateTimeType.ToString()); // We need 'ToString()' to round to the nearest second
     Assert.AreEqual(expectedEntity.DateTimeOffsetType.ToString(), actualEntity.DateTimeOffsetType.ToString());
     Assert.AreEqual(expectedEntity.BooleanType, actualEntity.BooleanType);
     Assert.AreEqual(expectedEntity.DecimalType, actualEntity.DecimalType);
     Assert.AreEqual(expectedEntity.DoubleType, actualEntity.DoubleType);
     Assert.AreEqual(expectedEntity.FloatType, actualEntity.FloatType);
     Assert.AreEqual(expectedEntity.IntType, actualEntity.IntType);
     Assert.AreEqual(expectedEntity.Int64Type, actualEntity.Int64Type);
     Assert.AreEqual(expectedEntity.TimeUuidType, actualEntity.TimeUuidType);
     Assert.AreEqual(expectedEntity.NullableTimeUuidType, actualEntity.NullableTimeUuidType);
     Assert.AreEqual(expectedEntity.DictionaryStringLongType, actualEntity.DictionaryStringLongType);
     Assert.AreEqual(expectedEntity.DictionaryStringStringType, actualEntity.DictionaryStringStringType);
     Assert.AreEqual(expectedEntity.ListOfGuidsType, actualEntity.ListOfGuidsType);
     Assert.AreEqual(expectedEntity.ListOfStringsType, actualEntity.ListOfStringsType);
 }
 public static void AssertEquals(IAllDataTypesEntity expectedEntity, IAllDataTypesEntity actualEntity)
 {
     Assert.AreEqual(expectedEntity.StringType, actualEntity.StringType);
     Assert.AreEqual(expectedEntity.GuidType, actualEntity.GuidType);
     Assert.AreEqual(expectedEntity.DateTimeType.ToString(), actualEntity.DateTimeType.ToString()); // We need 'ToString()' to round to the nearest second
     Assert.AreEqual(expectedEntity.DateTimeOffsetType.ToString(), actualEntity.DateTimeOffsetType.ToString());
     Assert.AreEqual(expectedEntity.BooleanType, actualEntity.BooleanType);
     Assert.AreEqual(expectedEntity.DecimalType, actualEntity.DecimalType);
     Assert.AreEqual(expectedEntity.DoubleType, actualEntity.DoubleType);
     Assert.AreEqual(expectedEntity.FloatType, actualEntity.FloatType);
     Assert.AreEqual(expectedEntity.IntType, actualEntity.IntType);
     Assert.AreEqual(expectedEntity.Int64Type, actualEntity.Int64Type);
     Assert.AreEqual(expectedEntity.TimeUuidType, actualEntity.TimeUuidType);
     Assert.AreEqual(expectedEntity.NullableTimeUuidType, actualEntity.NullableTimeUuidType);
     Assert.AreEqual(expectedEntity.DictionaryStringLongType, actualEntity.DictionaryStringLongType);
     Assert.AreEqual(expectedEntity.DictionaryStringStringType, actualEntity.DictionaryStringStringType);
     Assert.AreEqual(expectedEntity.ListOfGuidsType, actualEntity.ListOfGuidsType);
     Assert.AreEqual(expectedEntity.ListOfStringsType, actualEntity.ListOfStringsType);
 }
        public static IAllDataTypesEntity Randomize(IAllDataTypesEntity entity)
        {
            Dictionary <string, long> dictionaryStringLong = new Dictionary <string, long>()
            {
                { "key_" + Randomm.RandomAlphaNum(10), (long)1234321 }
            };
            Dictionary <string, string> dictionaryStringString = new Dictionary <string, string>()
            {
                { "key_" + Randomm.RandomAlphaNum(10), "value_" + Randomm.RandomAlphaNum(10) }
            };
            List <Guid> listOfGuidsType = new List <Guid>()
            {
                Guid.NewGuid(), Guid.NewGuid()
            };
            List <string> listOfStringsType = new List <string>()
            {
                Randomm.RandomAlphaNum(20), Randomm.RandomAlphaNum(12), ""
            };


            entity.StringType           = "StringType_val_" + Randomm.RandomAlphaNum(10);
            entity.GuidType             = Guid.NewGuid();
            entity.DateTimeType         = DateTime.Now.ToUniversalTime();
            entity.NullableDateTimeType = Randomm.RandomInt() % 2 == 0 ? (DateTime?)null : DateTime.UtcNow;
            entity.DateTimeOffsetType   = new DateTimeOffset();
            entity.BooleanType          = false;
            entity.DecimalType          = (decimal)98765432.0;
            entity.DoubleType           = (double)9876543;
            entity.FloatType            = (float)987654;
            entity.NullableIntType      = null;
            entity.IntType                    = 98765;
            entity.Int64Type                  = (Int64)9876;
            entity.TimeUuidType               = TimeUuid.NewId();
            entity.NullableTimeUuidType       = null;
            entity.DictionaryStringLongType   = dictionaryStringLong;
            entity.DictionaryStringStringType = dictionaryStringString;
            entity.ListOfGuidsType            = listOfGuidsType;
            entity.ListOfStringsType          = listOfStringsType;
            return(entity);
        }
예제 #6
0
 public static bool AssertListContains(List <IAllDataTypesEntity> expectedEntities, IAllDataTypesEntity actualEntity)
 {
     foreach (var expectedEntity in expectedEntities)
     {
         try
         {
             AssertEquals(expectedEntity, actualEntity);
             return(true);
         }
         catch (AssertionException) { }
     }
     return(false);
 }