ModelBuilder.UnitTests.DefaultTypeCreatorTests.CreateReturnsInstanceCreatedWithMatchingParameterConstructorTest C# (CSharp) Method

CreateReturnsInstanceCreatedWithMatchingParameterConstructorTest() private method

        public void CreateReturnsInstanceCreatedWithMatchingParameterConstructorTest()
        {
            var args = new object[]
            {
                Guid.NewGuid().ToString(),
                Guid.NewGuid().ToString(),
                DateTime.UtcNow,
                true,
                Guid.NewGuid(),
                Environment.TickCount
            };

            var target = new DefaultTypeCreator();

            var actual = target.Create(typeof(Person), null, null, args);

            actual.Should().BeOfType<Person>();

            var person = (Person) actual;

            person.FirstName.Should().Be((string) args[0]);
            person.LastName.Should().Be((string) args[1]);
            person.DOB.Should().Be((DateTime) args[2]);
            person.IsActive.Should().Be((bool) args[3]);
            person.Id.Should().Be((Guid) args[4]);
            person.Priority.Should().Be((int) args[5]);
        }