Exemplo n.º 1
0
        public void DeleteAsyncStringExceptionTest()
        {
            using (var dataAccess = Substitute.For <IDataAccess>())
            {
                dataAccess.ExecuteQueryWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns((ICursor)null);
                dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1);

                using (var artistController = new ArtistController(dataAccess))
                {
                    Assert.That(() => artistController.DeleteAsync("string"), Throws.InstanceOf <SQLiteException>());
                }
            }
        }
Exemplo n.º 2
0
        public void DeleteAsyncIntTest()
        {
            using (var dataAccess = Substitute.For <IDataAccess>())
            {
                dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1);

                using (var artistController = new ArtistController(dataAccess))
                {
                    var t = artistController.DeleteAsync(1);
                    Assert.IsInstanceOf <Task>(t);
                }
            }
        }
Exemplo n.º 3
0
        public void DeleteAsyncStringTest()
        {
            using (var cursor = Substitute.For <ICursor>())
            {
                cursor.GetInt(0).Returns(0);
                cursor.GetColumnIndex("id").Returns(0);
                {
                    using (var dataAccess = Substitute.For <IDataAccess>())
                    {
                        dataAccess.ExecuteQueryWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(cursor);
                        dataAccess.ExecuteSqlWithParametersAsync(Arg.Any <string>(), Arg.Any <List <SQLiteParameter> >()).Returns(1);

                        using (var artistController = new ArtistController(dataAccess))
                        {
                            var t = artistController.DeleteAsync("string");
                            Assert.IsInstanceOf <Task>(t);
                        }
                    }
                }
            }
        }