public void AddCallTest()
        {
            var currentRow = new string[25];

            currentRow[LikeDataLoader.ColCall]        = "VOUS";
            currentRow[LikeDataLoader.ColDateUpdated] = "08/30/2017 11:38:48";
            var likeVariantLoader = new LikeVariantLoader(Context, currentRow);

            likeVariantLoader.AddCall();

            Assert.True(
                likeVariantLoader.CurrentVariant.CallTypeGeneVariants.Count > 0
                );
        }
        public void DoImportTest()
        {
            var currentRow = new string[25];

            currentRow[LikeDataLoader.ColVariantType] = "1";
            currentRow[LikeDataLoader.ColStart]       = "10";
            currentRow[LikeDataLoader.ColEnd]         = "100";
            currentRow[LikeDataLoader.ColZygosity]    = "het";
            currentRow[LikeDataLoader.ColCall]        = "VOUS";
            currentRow[LikeDataLoader.ColDateUpdated] = "08/30/2017 11:38:48";
            var likeVariantLoader = new LikeVariantLoader(Context, currentRow);

            var ex = Record.Exception(
                () => { likeVariantLoader.DoImport(); }
                );

            Assert.Null(ex);
        }
        public void AddZygosityTest()
        {
            var currentRow = new string[25];

            currentRow[LikeDataLoader.ColZygosity] = "het";
            var likeVariantLoader = new LikeVariantLoader(Context, currentRow);

            likeVariantLoader.AddZygosity();

            Assert.Equal(
                ZygosityTypeConstants.ZygosityTypes[1].Name,
                likeVariantLoader.CurrentVariant.ZygosityType.Name
                );

            currentRow[LikeDataLoader.ColZygosity] = "hom";
            likeVariantLoader = new LikeVariantLoader(Context, currentRow);

            likeVariantLoader.AddZygosity();

            Assert.Equal(
                ZygosityTypeConstants.ZygosityTypes[0].Name,
                likeVariantLoader.CurrentVariant.ZygosityType.Name
                );
        }
        public void NewUp()
        {
            var currentRow = new string[26];

            currentRow[LikeDataLoader.ColStart] = "10";
            currentRow[LikeDataLoader.ColEnd]   = "100";
            LikeVariantLoader likeVariantLoader = null;
            var ex = Record.Exception(
                () => { likeVariantLoader = new LikeVariantLoader(Context, currentRow); }
                );

            Assert.Null(ex);

            Assert.NotNull(likeVariantLoader);

            Assert.Equal(
                currentRow[LikeDataLoader.ColStart],
                likeVariantLoader.CurrentVariant.Start.ToString()
                );
            Assert.Equal(
                currentRow[LikeDataLoader.ColEnd],
                likeVariantLoader.CurrentVariant.End.ToString()
                );
        }