public void GetOblastByWrongIdTest()
        {
            var repository       = new Mock <IOblastRepository>();
            var oblastController = new OblastController(repository.Object);
            var result           = oblastController.GetOblast(-123);

            Assert.IsType <NotFoundObjectResult>(result);
        }
        public void GetOblastByCorrectIdTest()
        {
            var oblast = new Oblast
            {
                Id   = 1,
                Name = "Test Oblast"
            };
            var repository = new Mock <IOblastRepository>();

            repository.Setup(r => r.GetOblast(1)).Returns(oblast);
            var oblastController = new OblastController(repository.Object);
            var result           = oblastController.GetOblast(1);

            Assert.IsType <OkObjectResult>(result);
        }
        public void GetAllOblastTest()
        {
            var oblastList = new List <Oblast>
            {
                new Oblast {
                    Id = 1, Name = "Test"
                }
            };
            var repository = new Mock <IOblastRepository>();

            repository.Setup(r => r.GetAllOblasts()).Returns(oblastList);
            var oblastController = new OblastController(repository.Object);
            var oblast           = oblastController.GetAllOblasts();

            Assert.IsAssignableFrom <IEnumerable <Oblast> >(oblast);
        }