Esempio n. 1
0
        public void GetEnum_should_return_the_enum_value_from_the_row_even_when_i_mess_up_the_casing_and_use_spaces()
        {
            var table = new Table("Sex");

            table.AddRow("unknown sex");

            ObjectAssertExtensions.ShouldEqual <Enum>(table.Rows.First()
                                                      .GetEnum <Person>("Sex"), Sex.UnknownSex);
        }
Esempio n. 2
0
        public void GetEnum_should_return_the_enum_value_from_the_row_even_when_i_mess_up_the_casing()
        {
            var table = new Table("Sex");

            table.AddRow("feMale");

            ObjectAssertExtensions.ShouldEqual <Enum>(table.Rows.First()
                                                      .GetEnum <Person>("Sex"), Sex.Female);
        }
Esempio n. 3
0
        public void GetEnum_should_return_the_enum_value_from_the_row()
        {
            var table = new Table("Sex");

            table.AddRow("Male");

            ObjectAssertExtensions.ShouldEqual <Enum>(table.Rows.First()
                                                      .GetEnum <Person>("Sex"), Sex.Male);
        }
Esempio n. 4
0
        public void the_event_is_published_to_the_database()
        {
            using (var query_connection = new SqlConnection(ConfigurationManager.ConnectionStrings["puppy.sqlserver"].ConnectionString))
            {
                query_connection.Open();

                var events = query_connection.Query("SELECT TOP 1 * FROM ReportingEvent").ToList();

                events.Count().ShouldEqual(1);
                ObjectAssertExtensions.ShouldEqual(events[0].Category, "CATEGORY");
                ObjectAssertExtensions.ShouldEqual(events[0].SubCategory, "SUB_CATEGORY");
                ObjectAssertExtensions.ShouldEqual(events[0].PublishedOn, new DateTime(2013, 01, 01, 12, 13, 14));
            }
        }
Esempio n. 5
0
        public void Custom_String_Data_Is_Set_On_Node()
        {
            var kernel = new StandardKernel();

            kernel.RegisterBanzaiNodes(GetType().Assembly, true);

            var flowBuilder = new FlowBuilder <object>(new NinjectFlowRegistrar(kernel));

            flowBuilder.CreateFlow("TestFlow1")
            .AddRoot <IPipelineNode <object> >().SetCustomData("TestData")
            .AddChild <ITestNode2>();

            flowBuilder.Register();

            var factory = kernel.Get <INodeFactory <object> >();

            var flowRootNode = factory.BuildFlow("TestFlow1");

            ObjectAssertExtensions.ShouldEqual(flowRootNode.CustomData, "TestData");
        }
Esempio n. 6
0
        public void Custom_String_Data_Is_Set_On_Node()
        {
            var containerBuilder = new ContainerBuilder();

            containerBuilder.RegisterBanzaiNodes(GetType().Assembly, true);

            var flowBuilder = new FlowBuilder <object>(new AutofacFlowRegistrar(containerBuilder));

            flowBuilder.CreateFlow("TestFlow1")
            .AddRoot <IPipelineNode <object> >().SetCustomData("TestData")
            .AddChild <ITestNode2>();

            flowBuilder.Register();

            var container = containerBuilder.Build();

            var factory = container.Resolve <INodeFactory <object> >();

            var flowRootNode = factory.BuildFlow("TestFlow1");

            ObjectAssertExtensions.ShouldEqual(flowRootNode.CustomData, "TestData");
        }