コード例 #1
0
        public async Task SearchTest()
        {
            var movies = new List <Manufacturer>
            {
                new Manufacturer()
                {
                    Name = "Dias"
                },
                new Manufacturer()
                {
                    Name = "Said"
                },
            };

            var fakeRepositoryMock = new Mock <IManufacturerRepository>();

            fakeRepositoryMock.Setup(x => x.GetManufacturerWithPredicate(It.IsAny <Expression <Func <Manufacturer, bool> > >())).ReturnsAsync(movies);


            var manufacturerService = new ManufacturerService(fakeRepositoryMock.Object);

            var resultManufacturers = await manufacturerService.Search("Dias");

            Assert.Collection(resultManufacturers, manufacturer =>
            {
                Assert.Equal("Dias", manufacturer.Name);
            },
                              manufacturer =>
            {
                Assert.Equal("Said", manufacturer.Name);
            });
        }
コード例 #2
0
        public void UpdateManufacturerUsingUpsertTest()
        {
            TestManufacturer.ManufacturerName = TestManufacturerName + " updated";
            ManufacturerService.Upsert(TestManufacturer, TestUserPrincipal);
            var foundManufacturers = ManufacturerService.Search(TestManufacturerName + " updated").ToList();

            Assert.AreEqual(1, foundManufacturers.Count);
            Assert.AreEqual(foundManufacturers.First().ManufacturerName, TestManufacturer.ManufacturerName);
        }
コード例 #3
0
        public Manufacturer CreateTestManufacturer()
        {
            var newManufacturer = new Manufacturer {
                ManufacturerName = TestManufacturerName
            };

            ManufacturerService.Insert(newManufacturer);
            newManufacturer = ManufacturerService.Search(TestManufacturerName).First();
            return(newManufacturer);
        }
コード例 #4
0
        public void SoftDeleteManufacturerTest()
        {
            var foundManufacturers = ManufacturerService.Search(TestManufacturerName).ToList();

            Assert.AreEqual(1, foundManufacturers.Count);
            ManufacturerService.SoftDelete(foundManufacturers.First().ManufacturerId, TestUserPrincipal);

            var softDeletedManufacturer = ManufacturerService.Search(TestManufacturerName).ToList();

            Assert.AreEqual(1, softDeletedManufacturer.Count);
            Assert.IsTrue(softDeletedManufacturer.First().IsDeleted);
        }
コード例 #5
0
        public void CreateNewManufacturerWithUpsertTest()
        {
            var newManufacturer = new Manufacturer {
                ManufacturerName = "New Upsert Test Manufacturer"
            };

            ManufacturerService.Upsert(newManufacturer, TestUserPrincipal);
            var foundManufacturers = ManufacturerService.Search("New Upsert Test Manufacturer").ToList();

            Assert.AreEqual(1, foundManufacturers.Count);
            Assert.AreEqual(foundManufacturers.First().ManufacturerName, newManufacturer.ManufacturerName);

            ManufacturerService.DeleteByGuid(foundManufacturers.First().ManufacturerId);
        }
コード例 #6
0
        public void InsertManufacturerWithNameThatIsSoftDeletedTest()
        {
            TestManufacturer.IsDeleted = true;
            ManufacturerService.Update(TestManufacturer);

            var newManufacturer = new Manufacturer {
                ManufacturerName = TestManufacturerName
            };

            ManufacturerService.Upsert(newManufacturer, TestUserPrincipal);

            var foundManufacturers = ManufacturerService.Search(TestManufacturerName).ToList();

            Assert.AreEqual(1, foundManufacturers.Count);
            Assert.AreEqual(foundManufacturers.First().ManufacturerName, TestManufacturer.ManufacturerName);
            Assert.IsFalse(foundManufacturers.First().IsDeleted);
        }