Ejemplo n.º 1
0
        public async Task UpdateItemTest()
        {
            Int64 id     = 1;
            var   result = await service.GetAsync(id);

            var originalStock = result.Stock;

            result.Stock -= 1;
            await service.UpdateAsync(result);

            Assert.AreEqual(originalStock - 1, items.First(x => x.Id == id).Stock);
            Assert.Pass();
        }
Ejemplo n.º 2
0
        public void IndexAction_With_Dinner_Just_Started_Should_Show_Dinner()
        {
            // Arrange
            var testData = FakeDinnerData.CreateTestDinners();
            var dinner   = FakeDinnerData.CreateDinner();

            dinner.EventDate = DateTime.Now.AddHours(-1);
            dinner.Title     = "Dinner which just started";
            testData.Add(dinner);
            var repository = new FakeDinnerRepository(testData);

            var controller = new DinnersController(repository, new CommandServiceClient(), new DinnerReadModel());

            // Act
            // Get first page
            ViewResult             result = (ViewResult)controller.Index(null, null);
            PaginatedList <Dinner> list   = result.ViewData.Model as PaginatedList <Dinner>;

            // Assert
            Assert.AreEqual("Dinner which just started", list.First().Title);
        }
Ejemplo n.º 3
0
        public void IndexAction_With_Search_Term_Should_Filter()
        {
            // Arrange
            string searchterm = "Dinner we will be searching for (spaghetti)";

            var testData = FakeDinnerData.CreateTestDinners();
            var dinner   = FakeDinnerData.CreateDinner();

            dinner.Title = searchterm;
            testData.Add(dinner);
            var repository = new FakeDinnerRepository(testData);

            var controller = new DinnersController(repository, new CommandServiceClient(), new DinnerReadModel());

            // Act
            // Get first page
            ViewResult             result = (ViewResult)controller.Index("etti", null);
            PaginatedList <Dinner> list   = result.ViewData.Model as PaginatedList <Dinner>;

            // Assert
            Assert.AreEqual(searchterm, list.First().Title);
        }