public void ExpectExceptionWhenDetailsMethodIsCalledWithNonExistingCarId()
 {
     var mockCarsRepository = new Mock<ICarsRepository>();
     mockCarsRepository.Setup(cr => cr.GetById(It.IsAny<int>())).Returns(() => null);
     var carsController = new CarsController(mockCarsRepository.Object);
     carsController.Details(1);
 }
 public void ExpectCarsRepositoryToSortByYear()
 {
     var mockCarsCollection = new Mock<ICollection<Car>>();
     var mockCarsRepository = new Mock<ICarsRepository>();
     mockCarsRepository.Setup(cr => cr.SortedByYear()).Returns(mockCarsCollection.Object);
     var carsController = new CarsController(mockCarsRepository.Object);
     var result = carsController.Sort("year");
     Assert.IsTrue(result.Model.Equals(mockCarsCollection.Object));
 }
 public void ExpectCarsRepositorySearchMethodReturnsCorrectResult()
 {
     var mockCarsCollection = new Mock<ICollection<Car>>();
     var mockCarsRepository = new Mock<ICarsRepository>();
     mockCarsRepository.Setup(cr => cr.Search(It.IsAny<string>())).Returns(mockCarsCollection.Object);
     var carsController = new CarsController(mockCarsRepository.Object);
     var result = carsController.Search(It.IsAny<string>());
     Assert.IsTrue(result.Model.Equals(mockCarsCollection.Object));
 }
 public void InitializeCarsController()
 {
     ////this.FakeCarCollection = new List<Car>
     ////  {
     ////      new Car { Id = 1, Make = "Audi", Model = "A4", Year = 2005 },
     ////      new Car { Id = 2, Make = "BMW", Model = "325i", Year = 2008 },
     ////      new Car { Id = 3, Make = "BMW", Model = "330d", Year = 2007 },
     ////      new Car { Id = 4, Make = "Opel", Model = "Astra", Year = 2010 },
     ////  };
     this.controller = new CarsController(this.carsDataMock);
 }
        public void CarsControllerShouldReturnObject()
        {
            var controller = new CarsController();

            Assert.IsInstanceOfType(controller, typeof(Object));
        }
 public void ExpectCarsControllerEmptyConstructorToCreateInstance()
 {
     var carsController = new CarsController();
     Assert.IsNotNull(carsController);
 }
 public void TestInitialization()
 {
     this.controller = new CarsController();
     this.controller = new CarsController(this.fakeCarsData);
 }
 public void InitializeCarsController()
 {
     this.controller = new CarsController(this.carsData);
 }
 public void GettingDetailsShouldThrowArgumentNullExceptionIfCarIsNull()
 {
     var mockRepo = new Mock<ICarsRepository>();
     mockRepo.Setup(x => x.GetById(It.IsAny<int>())).Returns((Car)null);
     var testController = new CarsController(mockRepo.Object);
     testController.Details(10);
 }
 public void CreateCarsControllerWithoutRepository()
 {
     var actual = new CarsController();
     Assert.IsInstanceOfType(actual, typeof(CarsController));
 }
        public void CarsControllerDetailsWorks()
        {
            var controller = new CarsController();

        }
 public void ExpectCarsRepositoryToThrowArgumentExceptionWhenSearchingWithInvalidString()
 {
     var mockCarsRepository = new Mock<ICarsRepository>();
     var carsController = new CarsController(mockCarsRepository.Object);
     carsController.Sort(string.Empty);
 }
        public void CarsControllerMastBeCreatedAndWithoutParamets()
        {
            var controller = new CarsController();

            Assert.IsNotNull(controller);
        }
Example #14
0
 public void InstantiateController()
 {
     this.controller = new CarsController(this.carsData);
 }
 public void ConstructingACarControllerShouldntWorkCorrectly()
 {
     CarsController controller = new CarsController();
 }
 public void GetCarDetailsShouldThrowAnArgumentNullExceptionIfCarObjectIsNull()
 {
     var carRepoMock = new Mock<ICarsRepository>();
     carRepoMock.Setup(x => x.GetById(It.IsAny<int>())).Returns((Car)null);
     var testController = new CarsController(carRepoMock.Object);
     testController.Details(10);
 }
        public void GetingNullCarShouldThrow()
        {
            var carsData = Mock.Create<ICarsRepository>();
            var mock = Mock.Arrange(() => this.carsData.GetById(Arg.AnyInt)).Returns((Car)null);
            var testController = new CarsController(carsData);

            testController.Details(10);
        }
        public void InvokingDetailsWithNullOrEmptyStringShouldThrow()
        {
            var testMock = new Mock<ICarsRepository>();
            testMock.Setup(r => r.GetById(It.IsAny<int>()))
                .Returns(() => null);

            this.controller = new CarsController(testMock.Object);

            var model = (Car) this.GetModel(() => this.controller.Details(-1));
        }
 public void TestCarsControllerCreationWithoutParameters()
 {
     CarsController carController = new CarsController();
 }
 public void CreateCarsControllerWithoutSpecificRepository()
 {
     var carController = new CarsController();
 }
 public void NewInstanceOfCarsControllerWithoutRepository()
 {
     var controllerWithoutRepository = new CarsController();
 }
 public void CreateCarsControllerWithSpecificRepository()
 {
     var carController = new CarsController(this.carsData);
 }
 public void CreateController()
 {
     this.controller = new CarsController(this.carsData);
 }
 public void CreateEmptyController()
 {
     var emptyController = new CarsController();
 }