Beispiel #1
0
        public async Task ShouldGetCompanyById()
        {
            var id = 1;
            var expectedCompanyResponse = new CompanyResponseModel(0, "SERASA", 50);

            _companyService.GetById(id).Returns(expectedCompanyResponse);

            var responseController = await _controller.GetById(id) as OkObjectResult;

            var responseCompany = responseController.Value as CompanyResponseModel;

            await _companyService.Received(1)
            .GetById(Arg.Is <int>
                         (x => x == id));

            Assert.AreEqual((int)HttpStatusCode.OK, responseController.StatusCode);
            expectedCompanyResponse.Should().BeEquivalentTo(responseCompany);
        }
Beispiel #2
0
        public async Task ShouldCreateCompany()
        {
            var companyRequest = new CompanyRequestModel()
            {
                Name = "SERASA"
            };
            var companyResponse = new CompanyResponseModel(0, "SERASA", 50);

            _companyService.Create(companyRequest).Returns(companyResponse);

            var responseController = await _controller.Create(companyRequest) as ObjectResult;

            var response = responseController.Value as CompanyResponseModel;

            await _companyService.Received(1)
            .Create(Arg.Is <CompanyRequestModel>
                        (x => x.Name == "SERASA"));

            Assert.AreEqual((int)HttpStatusCode.Created, responseController.StatusCode);
            companyResponse.Should().BeEquivalentTo(response);
        }