public StoreGetByIdCommandTests() { _storeRepositoryMock.Setup(x => x.GetById(StoreWithoutAddressId)) .Returns(new Entities.StoreModule.Store { Id = StoreWithoutAddressId, Name = "Test", Phone = "1231231234", CreatedAt = DateTime.UtcNow.AddDays(-1), LastUpdatedAt = DateTime.UtcNow.AddDays(-1), Email = "*****@*****.**", Logo = "logo.jpg", TimezoneId = "testtest" }); _storeRepositoryMock.Setup(x => x.GetById(StoreWithIncorrectAddressId)) .Returns(new Entities.StoreModule.Store { Id = StoreWithIncorrectAddressId, Name = "Test-With-Address", Phone = "1231231234", CreatedAt = DateTime.UtcNow.AddDays(-1), LastUpdatedAt = DateTime.UtcNow.AddDays(-1), Email = "*****@*****.**", Logo = "logo.jpg", TimezoneId = "testtest1", AddressId = IncorrectAddressId }); _storeRepositoryMock.Setup(x => x.GetById(StoreWithAddressId)) .Returns(new Entities.StoreModule.Store { Id = StoreWithAddressId, Name = "Test-With-Address", Phone = "1231231234", CreatedAt = DateTime.UtcNow.AddDays(-1), LastUpdatedAt = DateTime.UtcNow.AddDays(-1), Email = "*****@*****.**", Logo = "logo.jpg", TimezoneId = "testtest1", AddressId = StoreAddressId }); InternalCommandServiceMock.Setup(x => x.Execute(It.Is <AddressGetByIdRequest>(y => y.Id == StoreAddressId))).Returns(new AddressGetByIdResponse { Item = new AddressDto { Street2 = "Street 2", StateOther = "STA", Zip = "12345", Street = "Street", StateId = 1, CountryId = 1, City = "City" } }); InternalCommandServiceMock.Setup(x => x.Execute(It.Is <AddressGetByIdRequest>(y => y.Id == IncorrectAddressId))).Throws <Exception>(); MapperMock.Setup(x => x.Map <Entities.StoreModule.Store, StoreDto>(It.IsAny <Entities.StoreModule.Store>())) .Returns((Entities.StoreModule.Store store) => new StoreDto { Id = store.Id, Name = store.Name, Logo = store.Logo, Email = store.Email, Phone = store.Phone }); MapperMock.Setup(x => x.Map <AddressDto, Services.StoreModule.Dtos.AddressDto>(It.IsAny <AddressDto>())) .Returns((AddressDto address) => new Services.StoreModule.Dtos.AddressDto { StateOther = address.StateOther, Street2 = address.Street2, City = address.City, Zip = address.Zip, Street = address.Street, StateId = address.StateId, CountryId = address.CountryId }); }
protected override void TearDownInternal() { _storeRepositoryMock.ResetCalls(); InternalCommandServiceMock.ResetCalls(); MapperMock.ResetCalls(); }