Beispiel #1
0
        public void TearDownStandardCollationTests()
        {
            StandardCollationHandler.DeleteAllRecords();

            if (_databaseConnection != null)
            {
                _databaseConnection.Dispose();
            }
        }
        public void SetupOrganisationTests()
        {
            _databaseConnection = new SqlConnection(_databaseService.WebConfiguration.SqlConnectionString);
            _unitOfWork         = new UnitOfWork(_databaseConnection);
            _repository         = new StandardRepository(_unitOfWork);
            _standardId1        = 1;
            _standardId2        = 10;
            _standardId3        = 100;
            _referenceNumber1   = "ST0001";
            _referenceNumber2   = "ST0010";
            _title1             = "Standard 1";
            _title2             = "Standard title 2";
            _title3             = "standard title 3";
            _standardDataLevel1 = 4;
            _standardData1      = "{\"Level\": " + _standardDataLevel1 + " }";

            _standardCollation1 = new StandardCollationModel
            {
                StandardId      = _standardId1,
                ReferenceNumber = _referenceNumber1,
                Title           = _title1,
                StandardData    = _standardData1
            };

            _standardCollation2 = new StandardCollationModel
            {
                StandardId      = _standardId2,
                ReferenceNumber = _referenceNumber2,
                Title           = _title2,
                StandardData    = null
            };

            _standardCollation3 = new StandardCollationModel
            {
                StandardId      = _standardId3,
                ReferenceNumber = null,
                Title           = _title3,
                StandardData    = null
            };

            StandardCollationHandler.InsertRecords(new List <StandardCollationModel> {
                _standardCollation1, _standardCollation2, _standardCollation3
            });
        }
Beispiel #3
0
        public void SetupStandardCollationTests()
        {
            _databaseConnection = new SqlConnection(_databaseService.WebConfiguration.SqlConnectionString);
            _unitOfWork         = new UnitOfWork(_databaseConnection);
            _repository         = new StandardRepository(_unitOfWork);

            _standardCollations.Add(new StandardCollationModel
            {
                StandardId      = _firstStandardId,
                ReferenceNumber = _firstStandardReference,
                Title           = $"Standard title {_firstStandardId}",
                StandardData    = JsonConvert.SerializeObject(new StandardDataModel
                {
                    Level = 1
                }),
                Options = new List <OptionDataModel>
                {
                    new OptionDataModel
                    {
                        StdCode    = _firstStandardId,
                        OptionName = $"Option {_firstStandardId}.1",
                        IsLive     = 1
                    },
                    new OptionDataModel
                    {
                        StdCode    = 1,
                        OptionName = $"Option {_firstStandardId}.2",
                        IsLive     = 1
                    },
                    new OptionDataModel
                    {
                        StdCode    = 1,
                        OptionName = $"Option {_firstStandardId}.3",
                        IsLive     = 0
                    }
                },
                IsLive = 1
            });

            _standardCollations.Add(new StandardCollationModel
            {
                StandardId      = _secondStandardId,
                ReferenceNumber = _secondStandardReference,
                Title           = $"Standard title {_secondStandardId}",
                StandardData    = JsonConvert.SerializeObject(new StandardDataModel
                {
                    Level = 2
                }),
                Options = new List <OptionDataModel>
                {
                    new OptionDataModel
                    {
                        StdCode    = _secondStandardId,
                        OptionName = $"Option {_secondStandardId}.1",
                        IsLive     = 1
                    },
                    new OptionDataModel
                    {
                        StdCode    = _secondStandardId,
                        OptionName = $"Option {_secondStandardId}.2",
                        IsLive     = 1
                    }
                },
                IsLive = 1
            });

            _standardCollations.Add(new StandardCollationModel
            {
                StandardId      = _thirdStandardId,
                ReferenceNumber = _thirdStandardReference,
                Title           = $"Standard title {_thirdStandardId}",
                StandardData    = null,
                Options         = new List <OptionDataModel>(),
                IsLive          = 1
            });

            _standardCollations.Add(new StandardCollationModel
            {
                StandardId      = _fourthStandardId,
                ReferenceNumber = _fourthStandardReference,
                Title           = $"Standard title {_fourthStandardId}",
                StandardData    = JsonConvert.SerializeObject(new StandardDataModel
                {
                    Level = 4
                }),
                Options = new List <OptionDataModel>
                {
                    new OptionDataModel
                    {
                        StdCode    = _fourthStandardId,
                        OptionName = $"Option {_fourthStandardId}.1",
                        IsLive     = 0
                    },
                    new OptionDataModel
                    {
                        StdCode    = _fourthStandardId,
                        OptionName = $"Option {_fourthStandardId}.2",
                        IsLive     = 1
                    }
                },
                IsLive = 0
            });

            StandardCollationHandler.InsertRecords(_standardCollations);
        }