Exemple #1
0
        public void Case3()
        {
            var o1 = new SampleClass1
            {
                Number6 = _fke.Int(1, 1000),
            };
            var o2 = new SampleClass2();

            o2.CopyByNameFrom(o1);
            o2.Number6.Should().Be(0);
        }
Exemple #2
0
        public void Case1()
        {
            var obj = new SampleClass1
            {
                Text1 = "Admin's Fats1 Ping"
            };

            HtmlDecoder.ReplaceStrings(obj);

            obj.Text1.Should().Be("Admin's Fats1 Ping");
        }
Exemple #3
0
        public void Case6()
        {
            ISampleInterface1 src = new SampleClass1
            {
                ParentInterfaceProp = _fke.Int(1, 1000)
            };
            var dest = new SampleClass2A();

            dest.CopyByNameFrom(src);
            dest.ParentInterfaceProp.Should().Be(src.ParentInterfaceProp);
        }
Exemple #4
0
        public void Case5()
        {
            ISampleInterface1 src = new SampleClass1
            {
                Number1 = _fke.Int(1, 1000)
            };
            var dest = new SampleClass2A();

            dest.CopyByNameFrom(src);
            dest.Number1.Should().Be(src.Number1);
        }
        public void Case1()
        {
            var obj = new SampleClass1();

            obj.BaseProp = _fke.Text;
            obj.TopProp  = _fke.Text;

            var dict = D7Mapper.ToObjectDictionary(obj);

            dict.ScalarField("baseProp", obj.BaseProp);
            dict.ScalarField("topProp", obj.TopProp);
        }
Exemple #6
0
 public void AssociationSelect([IncludeDataSources(TestProvName.AllSQLite)] string context)
 {
     using (var db = GetDataContext(context))
         using (db.CreateLocalTable(SampleClass1.Seed()))
             using (db.CreateLocalTable(SampleClass2.Seed()))
                 using (db.CreateLocalTable(ChildEntitity.Seed()))
                     using (db.CreateLocalTable(SubEntitity.Seed()))
                     {
                         GenericTest <SampleClass1>(db);
                         GenericTest <SampleClass2>(db);
                     }
 }
        public void Throws_ArgumentNullException_From_ToDynamic_With_ExpandedProperties_When_ExpandedProperties_Is_Null()
        {
            var source             = new SampleClass1();
            var expectedParamName  = "expandedProperties";
            var expandedProperties = null as IDictionary <string, object>;

            // act
            var result = Assert.ThrowsException <ArgumentNullException>(() => ObjectExtensions.ToDynamic(source, expandedProperties));

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expectedParamName, result.ParamName);
        }
Exemple #8
0
        public void Case2()
        {
            var o1 = new SampleClass1
            {
                Number4 = _fke.Int(1, 1000),
                Number5 = _fke.Int(1, 1000),
            };
            var o2 = new SampleClass2();

            o2.CopyByNameFrom(o1);
            o2.Number4.Should().Be(o1.Number4);
            o2.Number5.Should().Be(o1.Number5);
        }
Exemple #9
0
        public void Case1()
        {
            var o1 = new SampleClass1
            {
                Text1   = _fke.Text,
                Number1 = _fke.Int(1, 1000),
            };
            var o2 = new SampleClass2();

            o2.CopyByNameFrom(o1);
            o2.Text1.Should().Be(o1.Text1);
            o2.Number1.Should().Be(o1.Number1);
        }
        public void Returns_Dictionary_Object_From_ToDictionary_When_Source_Is_Provided()
        {
            // arrange
            var source = new SampleClass1();

            // act
            var result = source.ToDictionary();

            // assert
            Assert.IsInstanceOfType(result, typeof(IDictionary <string, object>));
            Assert.AreEqual(source.Id, result["id"]);
            Assert.AreEqual(source.Description, result["description"]);
            Assert.AreEqual(source.Count, result["count"]);
        }
        public void Returns_Dynamic_Object_From_ToDynamic_When_Source_Is_Provided()
        {
            // arrange
            var source = new SampleClass1();

            // act
            dynamic result = source.ToDynamic();

            // assert
            Assert.IsInstanceOfType(result, typeof(ExpandoObject));
            Assert.AreEqual(source.Id, result.id);
            Assert.AreEqual(source.Description, result.description);
            Assert.AreEqual(source.Count, result.count);
        }
        public void Case1()
        {
            var dict = new Dictionary <string, object>();
            var obj  = new SampleClass1 {
                Enum1 = SampleEnum1.Val2
            };

            D7TaxonomyMapper.Map(dict, obj);

            dict.Should().ContainKey("field_enum1");
            var field = dict["field_enum1"].As <UndContainer <TermIdField> >();

            field.und.Should().HaveCount(1);
            field.und[0].tid.Should().Be((int)SampleEnum1.Val2);
        }
Exemple #13
0
        public void Case1()
        {
            var row = new ResultRow();
            row.Add("FirstName", "abc");
            row.Add("LastName", "def");

            var expctd = new SampleClass1
            {
                FirstName = "abc",
                LastName  = "def",
            };
            var actual = new SampleClass1();
            DbRowMapper.Map(row, actual).MustBe(true, "Map() ret val");
            actual.MustBe(expctd);
        }
Exemple #14
0
        public void ToKeyValuePairs_Should_Create_A_Dictionary_With_No_KeyPrefix()
        {
            var sample = new SampleClass1
            {
                IntProp    = 1234,
                FloatProp  = 1234.56f,
                StringProp = "Prop"
            };

            var result = sample.ToKeyValuePairs();

            Assert.AreEqual(sample.IntProp, result[nameof(sample.IntProp)]);
            Assert.AreEqual(sample.FloatProp, result[nameof(sample.FloatProp)]);
            Assert.AreEqual(sample.StringProp, result[nameof(sample.StringProp)]);
        }
        public void WriteReadEncryptedJson()
        {
            var orig = SampleClass1.Randomize();
            var path = _sut.GetTempFilePath();
            var pwd  = F.ke.Word.SHA1ForUTF8();

            _sut.EncryptJsonToFile(path, orig, pwd);

            var dcryptd = _sut.DecryptJsonFile <SampleClass1>(path, pwd);

            dcryptd.Number1.Should().Be(orig.Number1);
            dcryptd.Text1.Should().Be(orig.Text1);

            _sut.Delete(path);
        }
Exemple #16
0
        public void Case1()
        {
            var row = new ResultRow();

            row.Add("FirstName", "abc");
            row.Add("LastName", "def");

            var expctd = new SampleClass1
            {
                FirstName = "abc",
                LastName  = "def",
            };
            var actual = new SampleClass1();

            DbRowMapper.Map(row, actual).MustBe(true, "Map() ret val");
            actual.MustBe(expctd);
        }
        public void Returns_Dynamic_Object_From_ToDynamic_When_ExpandedProperties_Is_Provided()
        {
            // arrange
            var source             = new SampleClass1();
            int myRightFace        = 12;
            var expandedProperties = new Dictionary <string, object>()
            {
                { "MyRightFace", myRightFace }
            };

            // act
            dynamic result = source.ToDynamic(expandedProperties);

            // assert
            Assert.IsInstanceOfType(result, typeof(ExpandoObject));
            Assert.AreEqual(source.Id, result.id);
            Assert.AreEqual(source.Count, result.count);
            Assert.AreEqual(source.Description, result.description);
            Assert.AreEqual(myRightFace, result.myRightFace);
        }
        public void TestMethod00002()
        {
            var user1   = "Mr. Requester";
            var user2   = "Mr. Responder";
            var reqKey  = "sample-request-key";
            var dir     = Path.GetTempPath();
            var sut1    = new FileBasedApprovalRequester <SampleClass1>(dir, user1);
            var sut2    = new FileBasedApprovalResponder <SampleClass1>(dir, user2);
            var origObj = new SampleClass1 {
                Message = "abc"
            };

            sut1.SendRequest(origObj, reqKey);

            sut2.TryGetEnvelope(reqKey, out ApprovalEnvelope <SampleClass1> req).Should().BeTrue();
            sut2.SendResponse(req, true, "sample remarks");

            sut1.TryGetEnvelope(reqKey, out ApprovalEnvelope <SampleClass1> resp).Should().BeTrue();
            resp.IsApproved.Should().BeTrue();
            resp.ResponseRemarks.Should().Be("sample remarks");
        }
        public void TestMethod00001()
        {
            var user1   = "Mr. Requester";
            var user2   = "Mr. Responder";
            var reqKey  = "sample-request-key";
            var dir     = Path.GetTempPath();
            var sut1    = new FileBasedApprovalRequester <SampleClass1>(dir, user1);
            var sut2    = new FileBasedApprovalResponder <SampleClass1>(dir, user2);
            var origObj = new SampleClass1 {
                Message = "abc"
            };

            sut1.SendRequest(origObj, reqKey);
            sut1.IsRequestPosted(reqKey).Should().BeTrue();

            sut2.TryGetEnvelope(reqKey, out ApprovalEnvelope <SampleClass1> env).Should().BeTrue();

            env.RequestKey.Should().Be(reqKey);
            env.RequesterName.Should().Be(user1);
            env.Content.Message.Should().Be(origObj.Message);
        }
        public async Task TestMethod00003()
        {
            var user1   = "Mr. Requester";
            var user2   = "Mr. Responder";
            var reqKey  = "sample-request-key";
            var dir     = Path.GetTempPath();
            var sut1    = new FileBasedApprovalRequester <SampleClass1>(dir, user1);
            var sut2    = new FileBasedApprovalResponder <SampleClass1>(dir, user2);
            var origObj = new SampleClass1 {
                Message = "abc"
            };
            var raised = 0;

            sut1.ResponseReceived += (s, e) => raised++;
            sut1.SendRequest(origObj, reqKey);
            raised.Should().Be(0);

            sut2.ApproveRequest(reqKey);
            await Task.Delay(2000);

            raised.Should().Be(1);
        }