Esempio n. 1
0
        public void AddMultipleTypesTest()
        {
            var sut         = new StateService();
            var testMessage = new TestMessage();

            sut.Add <TestMessage>("1", testMessage);
            var testMessage2 = new TestMessage();

            sut.Add <TestMessage>("1", testMessage2);
            var testMessage3 = new TestMessage2();

            sut.Add <TestMessage2>("3", testMessage3);

            var result = sut.GetAll <TestMessage>("1");

            Assert.AreEqual(testMessage, result[0]);
            Assert.IsInstanceOfType(result, typeof(List <TestMessage>));

            var result2 = sut.GetAll <TestMessage>("1");

            Assert.AreEqual(testMessage, result2[0]);
            Assert.IsInstanceOfType(result2, typeof(List <TestMessage>));
            Assert.AreEqual(result, result2);
            Assert.IsTrue(result == result2);

            result = null;

            Assert.AreEqual(testMessage, result2[0]);
        }
Esempio n. 2
0
 public ActionResult Create(StateViewModel modl)
 {
     if (ModelState.IsValid)
     {
         _StateService.Add(modl.objState);
         return(RedirectToAction("Index"));
     }
     return(View("Create", modl));
 }
Esempio n. 3
0
        public void GetCountTest()
        {
            var sut         = new StateService();
            var testMessage = new TestMessage();

            sut.Add <TestMessage>("1", testMessage);
            var testMessage2 = new TestMessage();

            sut.Add <TestMessage>("1", testMessage2);
            var testMessage3 = new TestMessage2();

            sut.Add <TestMessage2>("3", testMessage3);
            var result = sut.GetCount <TestMessage>("1");

            Assert.AreEqual(2, result);
            result = sut.GetCount <TestMessage2>("3");
            Assert.AreEqual(1, result);
            result = sut.GetCount <TestMessage2>("2");
            Assert.AreEqual(0, result);
        }
        public void StateService_Add_Returns_ParamaterItself()
        {
            // Arrange
            var service   = new StateService(mockStateRepo.Object);
            var stateData = new StateDto
            {
                Id    = Guid.NewGuid(),
                Title = "Test Flow"
            };

            // Act
            var state = service.Add(stateData);

            // Assert
            Assert.IsNotNull(state);
            Assert.AreEqual(stateData.Id, state.Id);
            Assert.AreEqual(stateData.Title, state.Title);
        }
        public static void Main(string[] args)
        {
            StateService stateService = new StateService();

            Console.WriteLine("Menu .....");
            Console.WriteLine("1. Add A new State");
            Console.WriteLine("2. Delete a State");
            Console.WriteLine("3. Update a State");

            int choice = Convert.ToInt32(Console.ReadLine());

            switch (choice)
            {
                case 1:
                    {
                        State newState = new State();
                        Console.WriteLine("enter the State Id");
                        newState.StateId = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("enter the State Name");
                        newState.StateName = Console.ReadLine();
                        stateService.Add(newState);
                        break;
                    }
                case 2:
                    {
                        Console.WriteLine("enter the State Id");
                        int StateId = Convert.ToInt32(Console.ReadLine());
                        stateService.Delete(StateId);
                        break;
                    }
                case 3:
                    {
                        State updatedState = new State();
                        Console.WriteLine("enter the State Id");
                        updatedState.StateId = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("enter the State Name");
                        updatedState.StateName = Console.ReadLine();
                        stateService.update(updatedState);
                        break;
                    }
            }
        }