public void Add_NoName_Fail()
        {
            // arrange/given

            // act/when
            var result = _unitUnderTest.Add(VehiclesTestData.CreateCarRequest(null));

            // assert/than
            Assert.IsFalse(result);
        }
        public void Add_Model_Passes()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest(model: "mymodel");

            // act/when
            var result = _unitUnderTest.Add(request);

            // assert/than
            Assert.IsTrue(result);
        }
        public void Add_NoProductionYear_Passes()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest();

            // act/when
            var result = _unitUnderTest.Add(request);

            // assert/than
            Assert.IsTrue(result);
        }
        public void Add_WhitespaceName_Fail()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest(" ");

            // act/when
            var result = _unitUnderTest.Add(request);

            // assert/than
            Assert.IsFalse(result);
        }
        public void Add_EmptyName_Fail()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest(string.Empty);

            // act/when
            var result = _unitUnderTest.Add(request);

            // assert/than
            Assert.IsFalse(result);
        }
        public void Create_MissingCar_Fails()
        {
            var car = VehiclesTestData.CreateCar();

            _repoMock.Setup(r => r.Exists(car.Name)).Returns(false);

            var request = DiaryTestData.CreateCreationDto(car.Name);

            var result = _unitUnderTest.Create(request);

            Assert.AreEqual(HttpStatusCode.NotFound, result.StatusCode);
        }
        public void Create_ExistingCar_Passes()
        {
            var car = VehiclesTestData.CreateCar();

            _repoMock.Setup(r => r.Exists(car.Name)).Returns(true);


            var request = DiaryTestData.CreateCreationDto(car.Name);

            var result = _unitUnderTest.Create(request);

            Assert.AreEqual(HttpStatusCode.Accepted, result.StatusCode);
        }
        public void Remove_ExistingName_Passes()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest();

            _repo.Setup(r => r.Exists(request.Name)).Returns(true);

            // act/when
            var result = _unitUnderTest.Remove(request.Name);

            // assert/than
            Assert.IsTrue(result);
        }
        public void Add_DuplicatedName_Fail()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest();

            request = new CarCreateRequest("name", null, null);
            _repo.Setup(r => r.Exists(request.Name)).Returns(true);

            // act/when
            var result = _unitUnderTest.Add(request);

            // assert/than
            Assert.IsFalse(result);
        }
Example #10
0
        public void Test1()
        {
            var repo = new Mock <IRepository <string, Car> >();

            repo.Setup(r => r.Exists(It.IsAny <string>())).Returns(false);
            var unitUnderTest = new VehiclesService(repo.Object);

            for (int i = 0; i < 10000; i++)
            {
                unitUnderTest.Add(VehiclesTestData.CreateCarRequest());
            }


            Assert.Pass();
        }