Exemple #1
0
        public async Task CreateBody_Normal_CreatesNewBody()
        {
            BodyModel body    = new BodyModel();
            Body      newBody = new Body();

            var BodyDA = new Mock <IBodyDataAccess>();

            BodyDA.Setup(x => x.InsertAsync(body)).ReturnsAsync(newBody);

            var BodyBL = new BodyServant(BodyDA.Object);

            var result = await BodyBL.Create(body);

            result.Should().Be(newBody);
        }
Exemple #2
0
        public async Task CreateBody_NullName_ThrowsException()
        {
            Fixture   fixture = new Fixture();
            BodyModel body    = new BodyModel {
                BodyName = null
            };
            var exceptionMessage = fixture.Create <string>();

            var BodyDA = new Mock <IBodyDataAccess>();

            BodyDA.Setup(x => x.InsertAsync(body)).Throws(new Exception(exceptionMessage));

            var BodyBL = new BodyServant(BodyDA.Object);

            var action = new Func <Task>(() => BodyBL.Create(body));

            await action.Should().ThrowAsync <Exception>().WithMessage(exceptionMessage);
        }