Ejemplo n.º 1
0
        public async Task Get_All_Continents()
        {
            //Arrange
            stQueries = new StateQueries(context.Object);

            //Act
            var cqStates = await stQueries.GetAllStatesAsync();

            //Assert
            Assert.AreEqual(states.Count, cqStates.Count);
        }
Ejemplo n.º 2
0
        public async Task State_Not_Found()
        {
            //Arrange
            string stateName = "River";

            stQueries = new StateQueries(context.Object);

            //Act
            var result = await stQueries.GetStateAsync(stateName);

            //Assert
            Assert.IsNull(result);
        }
Ejemplo n.º 3
0
        public async Task Get_State_By_Name()
        {
            //Arrange
            string stateName = "Fire";

            stQueries = new StateQueries(context.Object);

            //Act
            var result = await stQueries.GetStateAsync(stateName);

            var state = states.Where(w => w.Name == stateName).FirstOrDefault();

            //Assert
            Assert.AreEqual(state.StateId, result.StateId);
            Assert.AreEqual(state.Name, result.Name);
            Assert.AreEqual(state.StateCode, result.StateCode);
        }
Ejemplo n.º 4
0
        public async Task Get_State_And_Cities()
        {
            //Arrange
            int stateId = 2;
            var single  = states.Where(w => w.StateId == stateId).FirstOrDefault();

            single.Cities.Add(cities[0]);
            single.Cities.Add(cities[1]);
            single.Cities.Add(cities[2]);

            stQueries = new StateQueries(context.Object);

            //Act
            var result = await stQueries.GetStateAsync(stateId);

            var state = states.Where(w => w.StateId == stateId).FirstOrDefault();

            //Assert
            Assert.AreEqual(state.StateId, result.StateId);
            Assert.AreEqual(state.Name, result.Name);
            Assert.AreEqual(state.StateCode, result.StateCode);
            Assert.IsTrue(result.Cities.Count == 3);
        }
Ejemplo n.º 5
0
 public StatesController(DbContext context)
 {
     sq = new StateQueries(context);
 }