Exemplo n.º 1
0
        public async Task Given_An_ItemId_When_GetById_Then_Assert_GetItemByIdRequest_Is_Not_Null()
        {
            // Arrange
            var client = new Crud.CrudClient(Channel);
            var item   = new GetItemByIdRequest {
                Id = 1
            };
            var seedItem = new Item
            {
                Id   = 1,
                Name = "Alienware M15 R3"
            };

            Fixture.Host.Seed <DemoDbContext>(db =>
            {
                db.Clear();
                db.Items.Add(seedItem);
            });

            // Act
            var response = await client.GetByIdAsync(item);

            // Assert
            Assert.That(response.Id, Is.EqualTo(1));
            StringAssert.AreEqualIgnoringCase("Alienware M15 R3", response.Name);
        }
Exemplo n.º 2
0
        public async Task Given_A_New_Item_When_CreatItemAsync_Assert_ResponseId_GreaterOrEqual_0()
        {
            // Arrange
            var client = new Crud.CrudClient(Channel);
            var item   = new CreateRequest {
                Name = "New Item"
            };
            // Act
            var response = await client.CreateItemAsync(item);

            // Assert
            Assert.GreaterOrEqual(0, response.Id);
        }