Get() public method

public Get ( string id ) : MyModel
id string
return MyModel
Beispiel #1
0
        public void Test_Get_Entity_Doesnt_Exist()
        {
            const int id = 5;

            var repositoryMock = TestHelper.SetupMock <IListRepository <MyEntity> >();
            var messengerMock  = TestHelper.SetupMock <IMessenger>();

            repositoryMock.Setup(x => x.GetById(id)).Returns(new ErrorResult <MyEntity>(""));

            var service = new MyService(repositoryMock.Object);

            service.Messenger = messengerMock.Object;
            var result = service.Get(id);

            Assert.IsInstanceOf <ErrorResult <MyModel> >(result);
            Assert.IsFalse(result.IsSuccess);
            Assert.IsFalse(string.IsNullOrEmpty(result.ErrorMessage));

            repositoryMock.VerifyAll();
            messengerMock.VerifyAll();
        }
Beispiel #2
0
        public void Test_Get_Entity_Exist()
        {
            const int id = 5;

            var repositoryMock = TestHelper.SetupMock <IListRepository <MyEntity> >();
            var messengerMock  = TestHelper.SetupMock <IMessenger>();

            var entity = TestHelper.CreateEntityWithId <MyEntity>(id);

            repositoryMock.Setup(x => x.GetById(id)).Returns(new SuccessResult <MyEntity>(entity));

            var service = new MyService(repositoryMock.Object);

            service.Messenger = messengerMock.Object;
            var result = service.Get(id);

            Assert.IsInstanceOf <SuccessResult <MyModel> >(result);
            Assert.IsTrue(result.IsSuccess);
            Assert.AreEqual(id, result.Data.Id);

            repositoryMock.VerifyAll();
            messengerMock.VerifyAll();
        }