public void GetAllVehicles_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var unitUnderTest = CreateService();

            // Act
            var Expected = MockDataModels.MockVehicleDataList();
            var Actual   = unitUnderTest.Get(MockDataModels.MockVehicleRequest());

            var result = Helpers.CompareCollection(Expected, Actual);
        }
        public async Task UpdateAsync_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var     unitUnderTest = CreateService();
            Vehicle vehicle       = MockDataModels.MockVehicleData();

            // Act
            var result = await unitUnderTest.UpdateAsync(
                vehicle);

            // Assert
            if (!result)
            {
                Assert.Fail();
            }
        }
        public async Task GetAsync_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var    unitUnderTest = CreateService();
            string id            = "1";

            // Act
            var expected = await unitUnderTest.GetAsync(
                id);

            var actual = MockDataModels.MockVehicleData();

            if (!Helpers.CompareObject(expected, actual))
            {
                Assert.Fail();
            }
        }
Пример #4
0
        public void Filter_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var unitUnderTest = CreateColourFilter();
            IEnumerable <Vehicle> vehicles = MockDataModels.MockVehicleDataList();
            Colour colour = MockDataModels.MockColourModel();


            // Act
            var result = unitUnderTest.Filter(
                vehicles,
                colour);

            var expected = 2;
            var actual   = result.Count();

            if (actual != expected)
            {
                Assert.Fail(string.Format("Incorrect number of results returned. Was expecting {0} and returned {1}", expected, actual));
            }
        }
 public void TestInitialize()
 {
     mockRepository         = new MockRepository(MockBehavior.Strict);
     mockOptions            = mockRepository.Create <IOptions <AppSettings> >();
     mockMapper             = mockRepository.Create <IMapper>();
     mockManufacturerFilter = mockRepository.Create <IManufacturerFilter>();
     mockColourFilter       = mockRepository.Create <IColourFilter>();
     mockVehicleRepository  = mockRepository.Create <IVehicleRepository>();
     mockVehicleRepository.Setup(x => x.DeleteVehicle(It.IsAny <string>()));
     mockVehicleRepository.Setup(x => x.AddVechicle(It.IsAny <Vehicle>()));
     mockVehicleRepository.Setup(x => x.GetAllVehicles()).Returns(MockDataModels.MockVehicleDataList);
     mockVehicleRepository.Setup(x => x.GetVehicleById("1")).Returns(Task.FromResult(MockDataModels.MockVehicleData()));
     mockVehicleRepository.Setup(x => x.UpdateVechicle(It.IsAny <Vehicle>()));
     mockVehicleRepository.Setup(x => x.SaveAsync());
     mockVehicleRepository.Setup(x => x.GetSearchedResults(It.IsAny <VehicleRequest>())).Returns(MockDataModels.MockVehicleDataList());
     mockVehicleRepository.Setup(x => x.VehicleExists(It.IsAny <string>())).Returns(true);
     mockManufacturerFilter.Setup(x => x.Filter(It.IsAny <IEnumerable <Vehicle> >(), It.IsAny <Manufacturer>())).Returns(MockDataModels.MockVehicleDataList());
     mockColourFilter.Setup(x => x.Filter(It.IsAny <IEnumerable <Vehicle> >(), It.IsAny <Colour>())).Returns(MockDataModels.MockVehicleDataList());
 }