Example #1
0
        public async Task Add_AddNewProviderValid_MustAddWithSuccess()
        {
            //Arrange
            var provider        = _providerTestFixture.GenerateValidProvider();
            var mocker          = new AutoMocker();
            var serviceProvider = mocker.CreateInstance <ProviderService>();

            //Act
            await serviceProvider.AddAsyncUow(provider);

            //Assert
            mocker.GetMock <IRepositoryProvider>().Verify(r => r.Add(It.IsAny <Provider>()), Times.Once);
            mocker.GetMock <IUnitOfWork>().Verify(u => u.CommitAsync(), Times.Once);
        }
Example #2
0
        public async Task Update_UpdateValidProviderDontSave_MustNotUpdateAndReturnMessageNotification()
        {
            //Arrange
            var providerFixture   = new ProviderTestFixture();
            var providerViewModel = providerFixture.GenerateValidProvider();

            //Act
            var response = await _integrationTestFixture.Client.PutAsJsonAsync(_requestUpdate + providerViewModel.Id, providerViewModel);

            var responseDeserialized = await TestTools.DeserializeResponseAsync <Deserialize <ProviderViewModel> >(response);

            Assert.False(responseDeserialized.Success);
        }