Esempio n. 1
0
        public void Add_NoName_Fail()
        {
            // arrange/given

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

            // assert/than
            Assert.IsFalse(result);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public void Add_NoProductionYear_Passes()
        {
            // arrange/given
            var request = VehiclesTestData.CreateCarRequest();

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

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

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

            // assert/than
            Assert.IsFalse(result);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
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();
        }