Esempio n. 1
0
        public void GetReturnsValues()
        {
            //Arrange
            IList <Value> returnValue = new List <Value>
            {
                new Value {
                    id = 1, value = "value1"
                },
                new Value {
                    id = 2, value = "value2"
                },
                new Value {
                    id = 3, value = "value3"
                },
            };

            mockValuesRepo = new Mock <IValuesRepo>(MockBehavior.Strict);
            mockValuesRepo.Setup(v => v.GetAllAsync()).Returns(Task.FromResult(returnValue));

            valuesBusiness = new ValuesBusiness(mockValuesRepo.Object);

            //Act
            var result = valuesBusiness.Get();

            //Assert
            Assert.True(result.Result.Count == 3);
            Assert.True(result.Result[0].id == 1);
            Assert.True(result.Result[0].value == "value1");
            Assert.True(result.Result[1].id == 2);
            Assert.True(result.Result[1].value == "value2");
            Assert.True(result.Result[2].id == 3);
            Assert.True(result.Result[2].value == "value3");
        }
 public ValuesController(IValuesBusiness business)
 {
     _business = business;
 }